{"projects": [{"components": [{"description": "", "name": "bolt"}, {"description": "", "lead": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "name": "CloudProvisioner"}, {"description": "", "name": "Code Management"}, {"description": "Tasks and issues related to Code Management and associated upstreams.", "name": "Configuration Management"}, {"description": "Tasks and issues related to the Deployer (part of App Management)", "name": "Deployer"}, {"description": "", "name": "DOC"}, {"description": "Content related to \"enterprise readiness\" or scaling guides", "lead": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "name": "ER Documents"}, {"description": "", "name": "Event Inspector"}, {"description": "", "lead": "623c08e1562ab90069f8aed4", "name": "Facter"}, {"description": "", "lead": "623e74d0a2f6400069ecba48", "name": "Forge"}, {"description": "", "lead": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "name": "Geppetto"}, {"description": "", "lead": "623c08e1562ab90069f8aed4", "name": "Hiera"}, {"description": "", "name": "installer"}, {"description": "", "lead": "623c08e1562ab90069f8aed4", "name": "MCollective"}, {"description": "", "name": "Modules"}, {"description": "", "name": "Node Classifier Service"}, {"description": "", "name": "Node Classifier UI"}, {"description": "", "lead": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "name": "Openstack"}, {"description": "", "lead": "623c0f8d7910a200718b92c5", "name": "PE"}, {"description": "", "name": "Process"}, {"description": "", "name": "Puppet Client/Agent"}, {"description": "", "lead": "623c08e1562ab90069f8aed4", "name": "Puppet Language"}, {"description": "", "name": "Puppet Server"}, {"description": "", "lead": "623c08e1562ab90069f8aed4", "name": "PuppetDB"}, {"description": "", "lead": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "name": "Razor"}, {"description": "", "name": "RBAC Service"}, {"description": "", "name": "RBAC UI"}, {"description": "", "name": "Reports"}, {"description": "", "name": "requirements"}, {"description": "", "name": "Review"}, {"description": "", "name": "Style Guide & Usage"}, {"description": "", "name": "Toolchain"}, {"description": "", "name": "Upgrader"}, {"description": "", "name": "Website & IA"}], "description": "", "externalName": "Documentation (Archived)", "issues": [{"affectedVersions": [], "assignee": "5f35c4af8d89e300463337a9", "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2024-01-16T15:14:00.000000", "creator": "557058:489b82bf-c62a-4420-8098-ce4e437c5b74", "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 documentation matches the values shipped with Puppet."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@83ce4a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m5ox:"}], "description": "This document [https://www.puppet.com/docs/puppet/8/server/puppet_conf_setting_diffs.html#overriding-puppet-settings-in-puppet-server|https://www.puppet.com/docs/puppet/8/server/puppet_conf_setting_diffs.html#overriding-puppet-settings-in-puppet-server|smart-link] references master-*-dir elements that are now server-*-dir elements in the puppetserver.conf for Puppet 8.", "environment": "Puppet Server 8 (open source)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63955", "fixedVersions": [], "id": "63955", "issueType": "Improvement", "key": "DOCUMENT-1434", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:489b82bf-c62a-4420-8098-ce4e437c5b74", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "16/Jan/24 3:14 PM", "summary": "Update master-code-dir et alia language to match Puppet 8 puppetserver/conf.d/puppetserver.conf", "timeSpent": "PT0S", "updated": "2024-01-16T15:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["PuppetDB"], "created": "2024-01-16T13:33:00.000000", "creator": "5e31a586ad92310e881bc325", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@da3976f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m5op:"}], "description": "[https://www.puppet.com/docs/puppetdb/8/configure_postgres|https://www.puppet.com/docs/puppetdb/8/configure_postgres|smart-link] \n\nThis webpage for v7/v8 (didn\u2019t look at older versions) provides some copyable shell commands that a user can past to create a PostGreSQL DB for puppetDB.  In these instructions a command to modify the database precedes the command to create the database.  \n\nTo fix, the line:\n\n{{createdb -E UTF8 -O postgres puppetdb}}\n\nshould appear immediately before\n\n{noformat}# For coordinating partition cleanup\npsql puppetdb -c 'grant puppetdb_read to puppetdb'{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63954", "fixedVersions": [], "id": "63954", "issueType": "Bug", "key": "DOCUMENT-1433", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e31a586ad92310e881bc325", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "16/Jan/24 1:33 PM", "summary": "PostGreSQL config instructions ordering", "timeSpent": "PT0S", "updated": "2024-01-22T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5f35c4af8d89e300463337a9", "attachments": [], "comments": [], "components": [], "created": "2023-11-14T11: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@289abccc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m5f5:"}], "description": "Hi,\n\n[https://www.puppet.com/docs/puppet/8/server/install_from_packages|https://www.puppet.com/docs/puppet/8/server/install_from_packages|smart-link]  lists how to install puppetserver via the various packages. Vox Pupuli adopted the puppetserver container image from Puppet/Perforce. It was formerly at [https://hub.docker.com/r/puppet/puppetserver/|https://hub.docker.com/r/puppet/puppetserver/|smart-link]  and is now at [https://github.com/voxpupuli/container-puppetserver/pkgs/container/container-puppetserver|https://github.com/voxpupuli/container-puppetserver/pkgs/container/container-puppetserver|smart-link] . Can you mention the new page in the install docs?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63915", "fixedVersions": [], "id": "63915", "issueType": "Task", "key": "DOCUMENT-1432", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "14/Nov/23 11:07 AM", "summary": "Mention puppetserver containers on install page", "timeSpent": "PT0S", "updated": "2023-11-14T11:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5f35c4af8d89e300463337a9", "attachments": [], "comments": [], "components": [], "created": "2023-10-11T08:19:00.000000", "creator": "61f00b47632452006b620370", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d5fab3c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m5cp:"}], "description": "Hi i have a problem with puppetserver 7 - opensource,\n\ni don\u00b4t know if this is the right project for this ticket, but there is no dedicated project for Puppetserver-Opensource.\n\nI opened up an Issue on the Community Puppetlabs Page in GitHub, but seems this portal is not really used - [https://github.com/puppetlabs/community/issues/39|https://github.com/puppetlabs/community/issues/39|smart-link] \n\nMy problem currently is that i have a puppetserver on premise with version 7 which works pretty well.\n\nI reinstalled in Azure a VM with the same puppetserver configuration, but it doesn\u00b4t that the node-definitions from \u201cmanifests/site\u201d.\n\nif i write the node-definition in \u201cmanifests/site/default.pp\u201d instead of using a dedicated file, it works, but thats not the way we used it onPremise before and our environments based on dedicated node-definitions.\n\nHas someone an idea what could cause this issue ?\n\nI tried to find it out, but currently i am out of idea \ud83d\ude1e \n\n\n\nthx in advance.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63903", "fixedVersions": [], "id": "63903", "issueType": "Bug", "key": "DOCUMENT-1431", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61f00b47632452006b620370", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Oct/23 8:19 AM", "summary": "Hi i have a problem with puppetserver-Opensource,", "timeSpent": "PT0S", "updated": "2023-10-11T08:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2023-08-29T14:05: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@341a2e29"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m549:"}], "description": "Hi!\n\n[https://www.puppet.com/docs/puppet/8/ssl_regenerate_certificates#clear_regenerate_certs_on_primary_server|https://www.puppet.com/docs/puppet/8/ssl_regenerate_certificates#clear_regenerate_certs_on_primary_server|smart-link] \n\nhas some good documentation about regenerating TLS certificates. For regenerating the puppetserver certificate, the whole CA is deleted ({{sudo rm -r /etc/puppetlabs/puppet/ssl}}). Instead it would be nice to have documentation for just adding a new SAN entry to the certificate instead of killing the whole CA.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63864", "fixedVersions": [], "id": "63864", "issueType": "Task", "key": "DOCUMENT-1430", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "29/Aug/23 2:05 PM", "summary": "enhance puppet SSL cert renewal process", "timeSpent": "PT0S", "updated": "2023-08-29T15:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5f35c4af8d89e300463337a9", "attachments": [], "comments": [{"author": "5f35c4af8d89e300463337a9", "body": "We have a duplicate issue open in our Internal PUPDOC Jira project (PUPDOC-5429) and will track the change there. Closing this issue.", "created": "2023-08-08T11:29:00.000000"}], "components": ["DOC"], "created": "2023-08-04T08:45: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@2816781"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m521:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Aug/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_355402054_*|*_6_*:*_1_*:*_0"}], "description": "Please add the following paragraph to the [find_file()|https://puppet.com/docs/puppet/latest/function.html#find-file] documentation, per [puppet#9094|https://github.com/puppetlabs/puppet/pull/9094]:\n\n{quote}If this function is called from [puppet agent|https://www.puppet.com/docs/puppet/latest/man/agent.html], the check for file existence is performed on the Puppet Primary server. If called from [puppet apply,|https://www.puppet.com/docs/puppet/latest/man/apply.html] the check is performed on the local host. In both cases, the check is performed before any resources are changed, and a nil is returned if no file is found.{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63853", "fixedVersions": [], "id": "63853", "issueType": "Improvement", "key": "DOCUMENT-1429", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5caf5082c75c532928c11f7b", "resolution": "Duplicate", "resolutionDate": "2023-08-08T11:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "08/Aug/23 11:29 AM", "summary": "Describe limitations of the find_file() function", "timeSpent": "PT0S", "updated": "2023-08-08T11:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "Curtis reviewed the proposed text for the release notes today. Here is the agreed text:\n\n*Changed*\n\nA default setting was changed to help ensure that audit logs are encrypted before being offloaded to a remote system. This change affects users who implement the US Defense Information Systems Agency (DISA) Security Technical Implementation Guide (STIG) standard on Red Hat Enterprise Linux (RHEL) 8 operating systems. Because the default setting for STIG Control V-230478 is now true, the GNU Privacy Guard (GnuPG) utility is installed by default and the auditd service is enabled to help protect audit logs from unauthorized access.", "created": "2023-08-01T15:18:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "The text is now added to the release notes for the CEM for Linux v1.6.2 release, and the update can be viewed on the preview server:\n\n[https://docs-herrera-preview.netlify.app/docs/comply/2.x/ceml_relnotes.html#162|https://docs-herrera-preview.netlify.app/docs/comply/2.x/ceml_relnotes.html#162]\n\n\nClosing this task.", "created": "2023-08-04T13:27:00.000000"}], "components": [], "created": "2023-07-27T10:20:00.000000", "creator": "623a434701f8660070b62e0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a8f7d09"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m509:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_702318992_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_129319"}], "description": "Here are the notes from Curtis:\n\nJust a heads up for the new cem_linux release (whenever that is) We need to make sure that something like this is in the release notes.\n\n{noformat}      'V-230478':\n        use_rsyslog_gnutls: true # Set to false to use a different encryption package. Default is set to true.{noformat}\n\n[2:48|https://perforce.slack.com/archives/D04F0TTHX2N/p1690408098985019]\n\nThis has the effect of installing the gnutls package and setting auditd to use encryption for anything transmitted to a remote system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63845", "fixedVersions": [], "id": "63845", "issueType": "Task", "key": "DOCUMENT-1428", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a434701f8660070b62e0a", "resolution": "Fixed", "resolutionDate": "2023-08-04T13:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "04/Aug/23 1:27 PM", "summary": "Add note about use of 'V-230478' for RHEL8 STIG", "timeSpent": "PT0S", "updated": "2023-08-04T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6422c2184b23217e558e1784", "attachments": [], "comments": [], "components": [], "created": "2023-07-10T13:26:00.000000", "creator": "6220db7149c90000701fd082", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66c57e2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4xl:"}], "description": "In PE 2021.7.4 and 2023.2 we updated our LDAP library, \u201cUnboundID\u201d, from v5 to v6. With this the TLS requirements were increased:\n[https://docs.ldap.com/ldap-sdk/docs/release-notes.html|https://docs.ldap.com/ldap-sdk/docs/release-notes.html]\n\nWe need to add that compatibility change to our release notes. I would, in short, describe it as:\n\n{quote}Our LDAP cipher suite compatibility no longer accepts RSA and SHA-1 connections, as they are no longer considered secure.{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63830", "fixedVersions": [], "id": "63830", "issueType": "Improvement", "key": "DOCUMENT-1427", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db7149c90000701fd082", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "10/Jul/23 1:26 PM", "summary": "LDAP TLS compatibility changes missing in PE release notes", "timeSpent": "PT0S", "updated": "2023-07-18T07:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6422c2184b23217e558e1784", "attachments": [], "comments": [{"author": "5f35c4af8d89e300463337a9", "body": "Hi [~accountid:6422c2184b23217e558e1784] - Looks like a straightforward issue.", "created": "2023-06-30T06:35:00.000000"}], "components": [], "created": "2023-06-29T05:18: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@30ca9d57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4w9:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/23"}], "description": "Hi,\n\nfrom [https://www.puppet.com/docs/pe/2021.7/rbac-api-v2-directory.html#rbac_api_v2_directory_get_ds|https://www.puppet.com/docs/pe/2021.7/rbac-api-v2-directory.html#rbac_api_v2_directory_get_ds|smart-link] : \n\n\n\n{noformat}curl 'https://$(puppet config print server):4433/rbac-api/v2/ds' -H \"X-Authentication:$(puppet-access show)\"{noformat}\n\n\n\n* the single quotes prevent the subshell from executing\n* the ca cert isn\u2019t provided\n\nThe correct example is:\n\n{noformat}curl --cacert \"$(puppet config print cacert)\" \"https://$(puppet config print server):4433/rbac-api/v2/ds\" -H \"X-Authentication:$(puppet-access show)\"{noformat}\n\n\n\nand if you want to view it nicely:\n\n{noformat}curl --cacert \"$(puppet config print cacert)\" \"https://$(puppet config print server):4433/rbac-api/v2/ds\" -H \"X-Authentication:$(puppet-access show)\" --silent | jq .{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63821", "fixedVersions": [], "id": "63821", "issueType": "Bug", "key": "DOCUMENT-1426", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61d6b1c549f19500695144fb", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "29/Jun/23 5:19 AM", "summary": "wrong curl example in PE RBAC docs", "timeSpent": "PT0S", "updated": "2023-06-30T06:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6422c2184b23217e558e1784", "attachments": [], "comments": [], "components": [], "created": "2023-06-27T11:39: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@644e6eaa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4vt:"}], "description": "[https://www.puppet.com/docs/pe/2023.2/system_configuration.html#timekeeping_and_name_resolution-web-url-requirements|https://www.puppet.com/docs/pe/2023.2/system_configuration.html#timekeeping_and_name_resolution-web-url-requirements|smart-link] \n\nCustomer has requested that cloudfront is added to the above table as if they try an download a PE tarball from the releases page using their proxy, they get the following message:\n\n{noformat}<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>302 Found</title>\n</head><body>\n<h1>Found</h1>\n<p>The document has moved <a href=\"https://d2getqyrpmrvl0.cloudfront.net/released/2019.8.12/puppet-enterprise-2019.8.12-el-8-x86_64.tar.gz\">here</a>.</p>\n</body></html>{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63819", "fixedVersions": [], "id": "63819", "issueType": "Improvement", "key": "DOCUMENT-1425", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "27/Jun/23 11:39 AM", "summary": "Add cloudfront to Web URLs used for deployment and management", "timeSpent": "PT0S", "updated": "2023-06-30T08:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6422c2184b23217e558e1784", "attachments": [], "comments": [], "components": [], "created": "2023-06-22T09: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@6ecc106a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o075z4:"}], "description": "after posting in the Puppet PE slack channel someone was able to help me out with this one.\n([https://puppetcommunity.slack.com/archives/C19V5U41Z/p1687351313545619|https://puppetcommunity.slack.com/archives/C19V5U41Z/p1687351313545619|smart-link] )\n\n[https://www.puppet.com/docs/pe/2023.2/code_manager_api.html#code_mgr_post_deploys|https://www.puppet.com/docs/pe/2023.2/code_manager_api.html#code_mgr_post_deploys|smart-link] \n\nI wanted to use the API POST /v1/deploys to deploy only a repo or two instead of the entire environment.\n\nIn the docs it says:\u00a0\n\n{{modules}} - JSON object - A comma-separated or space-separated list of specific modules to deploy.\n\nwhen it should not be a JSON object but an \"Array of strings\" like other API endpoints.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63814", "fixedVersions": [], "id": "63814", "issueType": "Improvement", "key": "DOCUMENT-1424", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "22/Jun/23 9:00 AM", "summary": "Wrong data format in API description", "timeSpent": "PT0S", "updated": "2023-06-30T07:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "5f35c4af8d89e300463337a9", "body": "Hi [~accountid:60e4906e4134aa006931a5d6] - Looks like a simple correction.", "created": "2023-06-30T07:28:00.000000"}, {"author": "60e4906e4134aa006931a5d6", "body": "Fixed in all versions", "created": "2023-07-11T11:08:00.000000"}], "components": [], "created": "2023-06-15T05:32: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@144310bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4td:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1302916794_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_963629801"}], "description": "Hi,\n\n[https://www.puppet.com/docs/puppet/8/server/install_from_packages.html#java-support|https://www.puppet.com/docs/puppet/8/server/install_from_packages.html#java-support|smart-link]  is the link to the puppetserver 8 documentation. It contains a table with supported Java version for Puppetserver 6 and 7, but puppetserver 8 is missing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63805", "fixedVersions": [], "id": "63805", "issueType": "Bug", "key": "DOCUMENT-1423", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61d6b1c549f19500695144fb", "resolution": "Fixed", "resolutionDate": "2023-07-11T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Jul/23 11:08 AM", "summary": "puppetserver 8 is missing on puppet 8 documentation", "timeSpent": "PT0S", "updated": "2023-07-11T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "5f35c4af8d89e300463337a9", "body": "Hi [~accountid:60e4906e4134aa006931a5d6] - Looks pretty straightforward.", "created": "2023-06-30T07:29:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2023-06-09T18:56:00.000000", "creator": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c3b02d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4s9:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1773131294_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15823522"}], "description": "The documentation of Puppet 8 settings does not show the right value for the strict parameter:\n\n[https://www.puppet.com/docs/puppet/8/configuration.html#strict|https://www.puppet.com/docs/puppet/8/configuration.html#strict]\n\n{{off - do not perform extra validation, do not report}}\n{{warning - perform extra validation, report as warning (default)}}\n{{error - perform extra validation, fail with error}}\n\nThe defaut value was changed from _warning_ to _error_ with Puppet 8, as documented in the release note:\n\n[https://www.puppet.com/docs/puppet/8/release_notes_puppet.html#enhancements_puppet_x-8-0-0-PUP-11725|https://www.puppet.com/docs/puppet/8/release_notes_puppet.html#enhancements_puppet_x-8-0-0-PUP-11725]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63801", "fixedVersions": [], "id": "63801", "issueType": "Bug", "key": "DOCUMENT-1422", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2023-06-30T11:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "30/Jun/23 11:52 AM", "summary": "Wrong default value for \"strict\" setting in Puppet 8 documentation", "timeSpent": "PT0S", "updated": "2023-06-30T11:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2023-05-25T04:15:00.000000", "name": "1.97.0 upgrade failure.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14881"}], "comments": [{"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "This came from [https://puppetlabs.zendesk.com/agent/tickets/51957|https://puppetlabs.zendesk.com/agent/tickets/51957] with Carnegie Mellon, engaged with Replicated at [https://github.com/replicated-collab/puppet-kots/issues/476|https://github.com/replicated-collab/puppet-kots/issues/476|smart-link] for the full context", "created": "2023-05-25T04:19:00.000000"}, {"author": "5b9a9f13497b882c77e94374", "body": "After speaking with Adam, I\u2019ve added the new step between Step 2 and Step 3.  Please review here: [https://docs-herrera-preview.netlify.app/docs/pam/1.0/upgrade-pam.html#pam-offline-upgrade|https://docs-herrera-preview.netlify.app/docs/pam/1.0/upgrade-pam.html#pam-offline-upgrade]", "created": "2023-05-25T14:27:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Looks good, happy with this Sean, thank you!", "created": "2023-05-29T11:53:00.000000"}], "components": [], "created": "2023-05-25T04:11: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@13aad41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4pd:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35213256_*|*_3_*:*_1_*:*_1730546_*|*_10009_*:*_1_*:*_428244198_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14237"}], "description": "Recently when working on a support ticket,  a customers upgrade was failing when upgrading the PAM from versions 1.91.3-> 1.97.0\n\nI\u2019ve attached their install log:\n\n[^1.97.0 upgrade failure.txt]\n\nWorking with Replicated, this was because the upgrade wasn\u2019t able to pull the kurl-utils image from DockerHub and or the embedded registry so the images had to beloaded manually from the airgapped bundle. To do so, we ran the following command:\n\n{noformat}cat tasks.sh | bash -s load-images{noformat}\n\nAfter running this, and then kicking off the upgrade again, it was able to compete successfully.\n\nCan this be added to the airgapped PAM upgrade docs at [https://www.puppet.com/docs/continuous-delivery/4.x/pam/upgrade-pam.html#pam-offline-upgrade|https://www.puppet.com/docs/continuous-delivery/4.x/pam/upgrade-pam.html#pam-offline-upgrade|smart-link] ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63785", "fixedVersions": [], "id": "63785", "issueType": "Improvement", "key": "DOCUMENT-1421", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2023-05-30T13:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "30/May/23 1:24 PM", "summary": "PAM airgapped image load command needs to be added to the upgrade docs", "timeSpent": "PT0S", "updated": "2023-05-30T13:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "5f35c4af8d89e300463337a9", "body": "Hi [~accountid:60e4906e4134aa006931a5d6] - Can you have a look at this issue and see what needs to be done to update the docs? Thanks!", "created": "2023-07-18T07:05:00.000000"}], "components": [], "created": "2023-05-24T07:36: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@6db2e8e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4p5:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jul/23"}], "environment": "Hi!\n\nI checked [https://www.puppet.com/docs/puppet/8/configuration.html#crl-refresh-interval|https://www.puppet.com/docs/puppet/8/configuration.html#crl-refresh-interval|smart-link]  and it says:\n\n{noformat}Default: ``{noformat}\n\n\n\nthe actual default is 1d. I had a slack convo with Josh about it: [https://puppetcommunity.slack.com/archives/C0W298S9G/p1684934248613509|https://puppetcommunity.slack.com/archives/C0W298S9G/p1684934248613509|smart-link] \n\n\n\ncan you please check the docs and regenerate it?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63784", "fixedVersions": [], "id": "63784", "issueType": "Bug", "key": "DOCUMENT-1420", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61d6b1c549f19500695144fb", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "24/May/23 7:36 AM", "summary": "Please regenerate Puppet 8 configuration reference", "timeSpent": "PT0S", "updated": "2023-07-18T07:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in all versions", "created": "2023-07-11T11:14:00.000000"}], "components": [], "created": "2023-05-08T14:28:00.000000", "creator": "70121:6bf3c199-1ad6-4056-a66d-592686d71e61", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e814c7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4ll:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_789348886_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4728610630"}], "description": "In the description of the \u201crequire\u201d metaparameter at [https://www.puppet.com/docs/puppet/8/metaparameter.html#require|https://www.puppet.com/docs/puppet/8/metaparameter.html#require|smart-link]  it says:\n\n_Specifies one or more resources that depend on this resource_\n\nThis is exactly backwards, and appears to be a copy/paste from the \u201cbefore\u201d metaparameter.  Instead, for \u201crequire\u201d it should be \u201c..one or more resources that this resource depends on.\u201d", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63766", "fixedVersions": [], "id": "63766", "issueType": "Bug", "key": "DOCUMENT-1419", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:6bf3c199-1ad6-4056-a66d-592686d71e61", "resolution": "Fixed", "resolutionDate": "2023-07-11T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Jul/23 11:14 AM", "summary": "\"require\" metaparameter documentation has wrong information", "timeSpent": "PT0S", "updated": "2023-07-11T11:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in all versions", "created": "2023-07-12T08:08:00.000000"}], "components": ["Hiera"], "created": "2023-05-02T17:25: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@39079d5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4l5:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jul/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1297235511_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4803732712"}], "description": "This page [https://www.puppet.com/docs/puppet/8/hiera_merging.html#literal-function|https://www.puppet.com/docs/puppet/8/hiera_merging.html#literal-function|smart-link]  says \u201cThe only legal argument for {{literal}} is a single {{%}} sign.\u201d but the given example works fine with the following FAR more readable option.\n\n{noformat}server_name_string: \"%{literal('%SERVER_NAME')}\"{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63764", "fixedVersions": [], "id": "63764", "issueType": "Bug", "key": "DOCUMENT-1418", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2023-07-12T08:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "12/Jul/23 8:08 AM", "summary": "Hiera literal function doesn't behave as described", "timeSpent": "PT0S", "updated": "2023-07-12T08:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "After working extensively with Nick Lewis on the text, we agreed on the following updated version:\n\n*Calculating load balancing*\n\nFor load balancing between the Puppet agent and the Puppet primary server, implement a load balancing algorithm that distributes traffic among compilers based on the number of open connections. Traffic is directed to the compiler with the smallest number of open connections. This strategy is known as a \u201cbalancing by least connections.\u201d\n\nFor load balancing between PCP brokers and PXP agents, a different method is used. PCP brokers run on compilers and connect to PXP agents over port 8142. PCP brokers are built on web sockets and require many persistent connections. PCP brokers depend on maintaining connectivity to the Puppet orchestrator, but if the brokers become disconnected from the orchestrator, the brokers can fail at the HTTP level while still accepting TCP connections. Follow these guidelines:\n\n* If you are using HTTP health checks, use a \"least connections\" algorithm to distribute load evenly.\n* If you are not using HTTP health checks, use a round robin or random load balancing algorithm to avoid directing all traffic to an unhealthy PCP broker. You can check connections for possible errors by using the /status/v1/simple endpoint.\n\nFor load balancing between PCP brokers and PXP agents, configure the load balancer to avoid closing long-lived connections that have little traffic. In the HAproxy module, you can set the timeout tunnel to 6m because PCP brokers disconnect inactive connections after 6 minutes. You can also configure the idle timeout in the PCP broker trapperkeeper service configuration part of your [Orchestration services settings|https://www.puppet.com/docs/pe/2021.7/configuring_puppet_orchestrator.html#pe-orchestration-settings].", "created": "2023-04-18T16:55:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "The updates are scheduled for implementation in the upcoming PE releases.", "created": "2023-04-18T17:34:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "Tim suggested a minor update in the text, which was approved by Nick Lewis. Here\u2019s the new text with one updated sentence in bold:\n\n\n\nh3. Calculating load balancing\n\nFor load balancing between the Puppet agent and the Puppet primary server, implement a load balancing algorithm that distributes traffic among compilers based on the number of open connections. Traffic is directed to the compiler with the smallest number of open connections. This strategy is known as \u201cbalancing by least connections.\u201d\n\nFor load balancing between PCP brokers and PXP agents, a different method is used. *PXP agents establish TCP connections to PCP brokers over port 8142.* PCP brokers are built on web sockets and require many persistent connections. PCP brokers depend on maintaining connectivity to the Puppet orchestrator, but if the brokers become disconnected from the orchestrator, the brokers can fail at the HTTP level while still accepting TCP connections. Follow these guidelines:\n\n* If you are using HTTP health checks, use a \"least connections\" algorithm to distribute load evenly.\n* If you are not using HTTP health checks, use a round robin or random load balancing algorithm to avoid directing all traffic to an unhealthy PCP broker. You can check connections for possible errors by using the {{/status/v1/simple}} endpoint.", "created": "2023-04-21T11:14:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] The updates were made in the 2023.0 and 2021.7.2 documentation and are scheduled for inclusion in upcoming releases, as well.", "created": "2023-04-21T11:16:00.000000"}], "components": [], "created": "2023-04-18T16:50:00.000000", "creator": "623a434701f8660070b62e0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c5c96a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m4f5:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2655902_*|*_5_*:*_1_*:*_0"}], "description": "This request was made by Tim Meusel. Here is the text:\n\nHi,\n[https://www.puppet.com/docs/pe/2021.7/installing_compilers.html#using-load-balancers-with-compilers-load_balancing_for_orchestration_scale|https://www.puppet.com/docs/pe/2021.7/installing_compilers.html#using-load-balancers-with-compilers-load_balancing_for_orchestration_scale|smart-link]  is a bit unclear. Two quotes:\n\n{quote}If you're not using HTTP health checks, we recommend using a round robin or random load balancing algorithm for PXP agent{quote}\n\n{quote}Due to the diverse nature of the network communications between the agent and the primary server, we recommend that you implement a load balancing algorithm that distributes traffic between compilers based on the number of open connections. Load balancers often refer to this strategy as \"balancing by least connections.\"{quote}\n\nDoes that mean for pxp agents \"round robin\" is recommended\" and for puppet agents \"least connections\"?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63735", "fixedVersions": [], "id": "63735", "issueType": "Improvement", "key": "DOCUMENT-1417", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a434701f8660070b62e0a", "resolution": "Fixed", "resolutionDate": "2023-04-18T17:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "18/Apr/23 5:34 PM", "summary": "loadbalancing documentation is unclear", "timeSpent": "PT0S", "updated": "2023-04-21T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": ["PuppetDB", "Puppet Server"], "created": "2023-03-07T13:59:00.000000", "creator": "557058:a6463c9d-9864-433d-8fa5-2814921e3da0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74a5b382"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0m1yx:"}], "description": "*Problem:*\n\nThe puppetdb catalog storage removes sensitive parameters, this behavior is undocumented. \n\nSee: https://github.com/puppetlabs/puppetdb/blob/main/puppet/lib/puppet/indirector/catalog/puppetdb.rb#L71\n\n*Suggested improvement:*\n\nProbably a note on the Sensitive type page, and the page about protecting sensitive values. The current text implies that reports are protected, but not catalogs.\n\n[https://www.puppet.com/docs/puppet/7/lang_data_sensitive.html]\n\nhttps://www.puppet.com/docs/puppet/7/securing-sensitive-data.htm\n\n_Current text :_\n\n<No Text>\n\n_Suggested improvement:_\n\nA note indicating that catalogs submitted to puppetdb have sensitive parameters removed, also indicating that this behavior is specific to puppetdb, and may not be present in other modes of catalog storage.\n\n*Summary:*\n\nDocumenting this behavior formalizes the expectation that these values will not appear in puppetdb, allowing that expectation to be used when planning to prevent leaks.\n\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54806", "fixedVersions": [], "id": "54806", "issueType": "Bug", "key": "DOCUMENT-1416", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a6463c9d-9864-433d-8fa5-2814921e3da0", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Puppetdb catalog redaction of sensitive values undocumented", "timeSpent": "PT0S", "updated": "2023-05-17T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": ["DOC", "Puppet Server"], "created": "2023-02-28T12:21:00.000000", "creator": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@674ee81b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lzx5:"}], "description": "In https://www.puppet.com/docs/puppet/7/server/status-api/v1/services.html the {{/status/v1/services}} API endpoint is missing important information which causes readers (or at least me) to not understand the point or utility of that API's response.\n\nThere are multiple services listed in the response of that API. For example, on a generic Puppetserver 7.9.5 install on Debian Bullseye there are 6 services:\n{noformat}\nvagrant@server7:~$ curl -s -S -k https://$(hostname -f):8140/status/v1/services | jq '. | keys'\n[\n  \"ca\",\n  \"jruby-metrics\",\n  \"master\",\n  \"puppet-profiler\",\n  \"server\",\n  \"status-service\"\n]\n{noformat}\n\nThe docs don't mention any of these services by name, nor do they go into detail about the point of each of these services.\n\nAs a Puppetserver administrator, I would want to know what each of these services are so that I can effectively monitor my Puppetserver fleet.\n\nWhich of these should I use to check the readiness of Puppetserver?\nWhich of these should I use to check memory usage?\nWhat do any of these actually mean?\nWhat's the difference between \"master\" and \"server\"?\n\nThere are a lot of questions left unanswered by that docs page.\n\n----\n\nAt the very least, I'd expect the docs page to contain or to link to:\n* What the service is and how it relates to the operation of Puppetserver (from the perspective of an SRE/engineer/admin).\n* What the response body of each service contains.\n\nAs a bonus, a page that shows examples of using these endpoints for common tasks an SRE/engineer/admin might need when maintaining a Puppetserver fleet.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54136", "fixedVersions": [], "id": "54136", "issueType": "Improvement", "key": "DOCUMENT-1415", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The Puppetserver /status/v1/services API docs don't explain what each service is", "timeSpent": "PT0S", "updated": "2023-05-17T17:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5f35c4af8d89e300463337a9", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "I don\u2019t own the Bolt documentation, but I started to research this ticket anyway. Here\u2019s what I learned so far, mostly from a conversation with Cas Donoghue, who is a Bolt expert:\n\n* Anyone at Puppet can update the Bolt documentation by going to GitHub and updating the Markdown files.\n\n* So I shared Tim\u2019s comment with Cas:\n_Hi, functions like run_plan(), run_task(), run_command() and apply() take an array for targets. The docs at_\u00a0[https://www.puppet.com/docs/bolt/latest/plan_functions.html|https://www.puppet.com/docs/bolt/latest/plan_functions.html|smart-link] \u00a0_don't really mention if the code blocks are executed in parallel on each target or sequential. Can you maybe update that?_\n\n* Cas replied: _I'm not quite sure I understand the question.... Are they asking about concurrency for targets or for plan functions?_\n\n* Tim replied: _I think concurrency is the right term here_\n_all those functions take two things, something should be done/executed, and a list of targets where it should be done_\n_and in the docs it is not really clear how the list of targets is handled. run_command() for example. is the provided command executed on all provided targets in parallel, or is it first executed on the first target, when it finished it will be executed on the second target, and so on_\n\n* Cas replied: _Ah, I would think we cover\u00a0concurrency\u00a0in bolt somewhere. Maybe we should find that and just link to it. I hope that exists as its kind of a fundamental idea for how bolt works. He added: At a high level, whenver anything happens on a target we batch those actions according to\u00a0concurrrency_\n\n* Ingrida asked whether we can add the following statement to the top of the \u201cPlan functions\u201d topic:\n_For all plan functions, actions on the target are batched in accordance with the specified\u00a0concurrency\u00a0option. For more information about the concurrency option, see *_[_nix shell commands_|https://www.puppet.com/docs/bolt/latest/bolt_command_reference.html]_._\n\n* Cas did not approve the text and implied that it\u2019s the wrong link. He said: \n_I would imagine there is a paragraph somewhere that describes action execution on targets._\n\n* Ingrida was not able to find that paragraph but did find a descriptions of compile-concurrency and concurrency:\n[https://www.puppet.com/docs/bolt/latest/bolt_project_reference.html#compile-concurrency|https://www.puppet.com/docs/bolt/latest/bolt_project_reference.html#compile-concurrency|smart-link] \n\n* She responded to Tim and provided the bits of information that Cas provided. Tim said thanks and did not ask any further questions.\n\n* Probably, the best way to resolve this ticket is to schedule a meeting with Cas or another Bolt specialist and clarify the text to be added to the documentation.", "created": "2023-05-11T17:02:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "Question for Lisa: Because our technical writing team does not own this documentation, should we be making the update, or should we go on the #puppet-bolt Slack channel to try to find the right owner?", "created": "2023-05-17T17:51:00.000000"}], "components": [], "created": "2023-02-24T16:05: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@761b7a2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lz55:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/23"}], "description": "Hi,\nfunctions like run_plan(), run_task(), run_command() and apply() take an array for targets. The docs at https://www.puppet.com/docs/bolt/latest/plan_functions.html don't really mention if the code blocks are executed in parallel on each target or sequential. Can you maybe update that?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54705", "fixedVersions": [], "id": "54705", "issueType": "Task", "key": "DOCUMENT-1414", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "bolt plan_run: clarify concurrency", "timeSpent": "PT0S", "updated": "2023-05-18T07:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6422c2184b23217e558e1784", "attachments": [], "comments": [], "components": [], "created": "2023-02-22T11: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@257c3fc0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lyld:"}], "description": "Hi,\nI was playing around with the orchestrator API to start PE plans. I noticed that https://github.com/puppetlabs/orchestrator_client-ruby/blob/master/lib/orchestrator_client/command.rb#L14 uses the plan_start endpoint. That's missing in the docs: https://www.puppet.com/docs/pe/2019.8/orchestrator_api_commands_endpoint.html\n\nI tested this and plan_start and plan_run both exist in PE 2019 (and probably in 2021/2023). Can you please add documentation for /plan_start?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54372", "fixedVersions": [], "id": "54372", "issueType": "Task", "key": "DOCUMENT-1413", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Orchestrator API: Document /command/plan_start endpoint", "timeSpent": "PT0S", "updated": "2023-05-17T17:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "I don\u2019t own the open source Puppet documentation, but I was looking at it. Based on the customer comment, maybe the Configuring Hiera topic should be updated:\n[https://www.puppet.com/docs/puppet/8/hiera_config_yaml_5.html#hiera_config_yaml_5|https://www.puppet.com/docs/puppet/8/hiera_config_yaml_5.html#hiera_config_yaml_5|smart-link] ", "created": "2023-05-09T15:47:00.000000"}], "components": [], "created": "2023-02-16T13:17:00.000000", "creator": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40974687"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lxv5:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/23"}], "description": "Since hirea supports using a hash with mapped_paths, having an example of that usage would be very helpful for folks trying to understand how to use it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54702", "fixedVersions": [], "id": "54702", "issueType": "Improvement", "key": "DOCUMENT-1412", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "hiera mapped_paths example using hash", "timeSpent": "PT0S", "updated": "2023-05-17T17:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "looks like this was fixed.", "created": "2023-02-27T04:53:00.000000"}], "components": [], "created": "2023-02-10T12: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@643878c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lwah:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1441714778_*|*_5_*:*_1_*:*_0"}], "description": "Hi!\nPrevious Puppet statements were basically:\n> Puppet 6 is EoL when the related Puppet Enterprise platform is EoL\n\nPE 2019 contains Puppet 6 and is EoL end of February. This is documented at:\nhttps://www.puppet.com/products/puppet-enterprise/support-lifecycle\n\nHowever, https://www.puppet.com/docs/puppet/6/platform_lifecycle.html says July 2023. Can you please clarify what's correct?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54293", "fixedVersions": [], "id": "54293", "issueType": "Task", "key": "DOCUMENT-1411", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Done", "resolutionDate": "2023-02-27T04:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet 6 EoL Date is inconsistent", "timeSpent": "PT0S", "updated": "2023-02-27T04:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "As agreed with Charlie Sharpsteen and Nick Burgan-Illig, I updated the \u201cUpgrade paths\u201d topic to replace 2019.8.12 with 2019.8.z.\n\nIn the 2021.7.2 documentation, the second row of the table was updated:\u2028\u2028https://www.puppet.com/docs/pe/2021.7/upgrading_pe.html#supported_upgrade_paths\n\nIn the 2023.0 documentation, the third row of the table was updated:\u2028\u2028https://www.puppet.com/docs/pe/2023.0/upgrading_pe.html#supported_upgrade_paths\n\nIn further discussion on Slack we agreed _not_ to add a note that the requirements for an unmanaged PostgreSQL installation are different. Charlie writes:\n\n_\u2028\u2028I've changed my mind on notes. We have it called out in the \"Upgrade an unmanaged PostgreSQL installation\" section and after thinking about it a bit, adding a top-level note that refers to an extremely niche configuration is likely to cause more confusion among the 98% of users that don't have it._", "created": "2023-02-06T10:35:00.000000"}], "components": [], "created": "2023-02-06T09:00:00.000000", "creator": "62ccea442c801edc3284e763", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@251e0b0f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lsz5:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5623762_*|*_3_*:*_1_*:*_44204_*|*_5_*:*_1_*:*_0"}], "description": "Upgrade to 2021.7.2 should be fine unless customers have unmanaged postgress, Please see discussion - https://perforce.slack.com/archives/C04AAT9B188/p1675683361291839 \n\nAs Charlie suggested - \nThe second line in the table might just need to change from:\n2019.8.12 or any 2021.y\nTo:\n2019.8.z or any 2021.y\nWith an addition to the Notes column that the \"Upgrade an unmanaged PostgreSQL installation\" installation section has different requirements.\n\nhttps://www.puppet.com/docs/pe/2021.7/upgrading_pe.html#supported_upgrade_paths\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55018", "fixedVersions": [], "id": "55018", "issueType": "Task", "key": "DOCUMENT-1410", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62ccea442c801edc3284e763", "resolution": "Fixed", "resolutionDate": "2023-02-06T10:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Upgrade paths for 2021.7.2 LTS ", "timeSpent": "PT0S", "updated": "2023-02-06T10:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in all versions", "created": "2023-07-12T08:20:00.000000"}], "components": [], "created": "2023-02-02T07:27:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a909277"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lsq1:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jul/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9019536984_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4803991349"}], "description": "*Problem:*\n\nCurrently we are using the scope array in our example for sensitive template values, also the use of sensitive as a class name is confusing to users who think there is a special way of calling all sensitive variables via sensitive\n\n*Suggested improvement:*\n\n[https://www.puppet.com/docs/puppet/6/securing-sensitive-data.html#securing_sensitive_data-epp-templates]\nand\n[https://www.puppet.com/docs/puppet/7/lang_template_epp.html#epp_variables-epp-sensitive-data]\n_Current text :_\n\n{{host=<%= scope['db_host'] %>\npassword=<%= scope['sensitive::db_password'] %>}}\n\nThe rendered output is automatically sensitive and used as the file content:\n\n{{{}file \\{ '/etc/service.conf':\n  ensure => file,\n  content => epp('<module>/service.conf.erb')\n}{}}}{_}{{}}{_}\n\n\u00a0\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\n\n\n{{host=<%=\u00a0 *$db_host* %>}}\n{{password=<%= *$db_password* %>}}\n\nThe rendered output is automatically sensitive and used as the file content:\n\n*db_password= Sensitive('secure_test')*\n*host = examplehost*\n\n{{file \\{ '/etc/service.conf':\n  ensure => file,\n  content => epp('<module>/service.conf.erb')\n}}}\n\n\u00a0\n\nProvide suggested improvements here. When adding specific text, please {*}bold changes{*}.\n\n*Summary:*\n\nMy suggesting would be to remove scope from both pages as its not relevant, don't use sensitive within the variable name as people think there is some sort of variable keyword otherwise and maybe just set the variable values clearly so people understand its just how the varialbe gets its value is different not how it gets used in the template", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55082", "fixedVersions": [], "id": "55082", "issueType": "Bug", "key": "DOCUMENT-1409", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2023-07-12T08:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "12/Jul/23 8:20 AM", "summary": "[docs issue] For example of using sensitive data in templates we are using old scope array, there is no need", "timeSpent": "PT0S", "updated": "2023-07-12T08:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "[~accountid:609a8eb65998a60068d12a0a] Thank you for letting us know about this issue, David. As I started to explore the suggested update, I realized that this sentence is in the open source Puppet documentation, which is owned by Parker. For now, I will reassign the Jira ticket to Parker.\n\n[~accountid:60e4906e4134aa006931a5d6] Parker, if you prefer that I handle this update, let me know.", "created": "2023-02-02T16:28:00.000000"}], "components": [], "created": "2023-02-02T07:02:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b211030"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lspt:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Feb/23"}], "description": "*Problem:*\n\nCurrently the documentation for the service type lists on a refresh event by default it will stop and start. This is incorrect, if the underlying provider gives a restart command it will use that then fail back to stop and start.\n\n*Suggested improvement:*\n\nhttps://www.puppet.com/docs/puppet/7/types/service.html#service-attribute-restart\n\n_Current text :_\n\nSpecify a restart command manually. If left unspecified, the service will be stopped and then started.\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\nSpecify a restart command manually. If left unspecified, the service will be *restarted if the provider has a restart command otherwise it will be* stopped and then started.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55017", "fixedVersions": [], "id": "55017", "issueType": "Bug", "key": "DOCUMENT-1408", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Service type lists wrong default refresh behaviour", "timeSpent": "PT0S", "updated": "2023-05-17T17:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9a9f13497b882c77e94374", "attachments": [], "comments": [{"author": "5b9a9f13497b882c77e94374", "body": "Added this to the known issues section here: https://www.puppet.com/docs/continuous-delivery/4.x/known_issues_cdpe.html#DOCUMENT-1407", "created": "2023-05-10T10:48:00.000000"}], "components": [], "created": "2023-01-31T09:11: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@3119fbb2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ls4p:"}, {"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": "50845"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8555767977_*|*_5_*:*_1_*:*_0"}], "description": "Can we get a known issue added for the issue that specifically arises from the kb:\nhttps://support.puppet.com/hc/en-us/articles/8194570929431-After-upgrading-Continuous-Delivery-for-Puppet-Enterprise-and-Puppet-Application-Manager-you-lose-connectivity-to-your-cluster?source=search ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54291", "fixedVersions": [], "id": "54291", "issueType": "Improvement", "key": "DOCUMENT-1407", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2023-05-10T10:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "10/May/23 10:48 AM", "summary": "Known issue on airgapped upgrades of PAM/CD4PE", "timeSpent": "PT0S", "updated": "2023-05-10T10:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9a9f13497b882c77e94374", "attachments": [], "comments": [], "components": [], "created": "2023-01-31T02:04: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@40898f92"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ls2x:"}, {"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": "50845"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9211801089_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1107086445"}], "description": "Due to the following issue: https://support.puppet.com/hc/en-us/articles/8194570929431-After-upgrading-Continuous-Delivery-for-Puppet-Enterprise-and-Puppet-Application-Manager-you-lose-connectivity-to-your-cluster?source=search upgrades can fail if contained reaches ~85% capacity\n\nTo mitigate this we think a manual step before upgrade to prune this directory of any unneeded images would be a useful step:\n\nFirst, check that all pods are healthy `kubectl get pods -A`\n\nThen, garbage collection of images can be triggered manually by running `crictl rmi --prune`. Running this command on a PAM node prior to `cat tasks.sh | sudo bash -s load-images` will release unused space so that automatic ImageGC won't happen during the upgrade.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54371", "fixedVersions": [], "id": "54371", "issueType": "Improvement", "key": "DOCUMENT-1406", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Won't Fix", "resolutionDate": "2023-05-30T13:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "30/May/23 1:25 PM", "summary": "Add a prune step to airgapped CD4PE upgrade docs", "timeSpent": "PT0S", "updated": "2023-05-30T13:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b9a9f13497b882c77e94374", "attachments": [], "comments": [{"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Another instance of this space issue was hit by Carnegie Mellon in [https://puppetlabs.zendesk.com/agent/tickets/51957|https://puppetlabs.zendesk.com/agent/tickets/51957]", "created": "2023-05-25T03:54:00.000000"}, {"author": "5b9a9f13497b882c77e94374", "body": "I have updated the containerd disk space requirements from 40 to 80.  This also changed the total requirements needed for /var/lib. I added up the breakdowns and rounded up to the nearest 10 GB.  I also updated the image that showed these values as well. Please review the storage requirements on this page: [https://docs-herrera-preview.netlify.app/docs/pam/1.0/pam-sysreqs.html#puppet_supported_standalone_hardware_requirements|https://docs-herrera-preview.netlify.app/docs/pam/1.0/pam-sysreqs.html#puppet_supported_standalone_hardware_requirements] and let me know if anything needs to change.  Also, please review the image toward the bottom of the page and let me know if the values there are all correct.  Thanks.", "created": "2023-05-25T13:44:00.000000"}], "components": [], "created": "2023-01-31T01:58: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@f6b2f87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ls2p:"}, {"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": "50845"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9212144189_*|*_10009_*:*_1_*:*_431082439_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_675995393"}], "description": "In the past 12 months, we've seen the size of containerd cause issues when upgrading airgapped customers. Its currently recommended to be 40GB but as in the following kb this will cause issues when it reaches 85% full: https://support.puppet.com/hc/en-us/articles/8194570929431-After-upgrading-Continuous-Delivery-for-Puppet-Enterprise-and-Puppet-Application-Manager-you-lose-connectivity-to-your-cluster?source=search\n\nReplicated have recommended we 3x the size of containerd directory after an initial install and after testing this yesterday this comes out to 13.1GB so I think the recommended size of containerd should be increased by 40gb to 80gb", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54289", "fixedVersions": [], "id": "54289", "issueType": "Improvement", "key": "DOCUMENT-1405", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2023-05-30T13:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "30/May/23 1:25 PM", "summary": "Containerd size recommendations in cd4pe docs", "timeSpent": "PT0S", "updated": "2023-05-30T13:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "On Slack, Charlie Sharpsteen provided instructions for updating the relevant topics. Here's what I learned today:\n\nWe need to add two new sentences in the \u201cInstall compilers\u201d topic:\u2028\u2028https://www.puppet.com/docs/pe/2021.7/installing_compilers.html#install-compilers \n\nThe updates should go into the 2021.7.2, 2021.7.3, 2023.0, and 2023.1 releases. Once the new branches are created, the updates would go into the following branches:\u2028\u2028\nlatest-preview\nlatest\n2021.7.z\n2021.7\n\nAccording to Charlie Sharpsteen, we should update the \u201cBefore you begin\u201d section with the following new prerequisite:\n\n\u2028\u2028\u201cEnsure that you have a valid admin RBAC token. For instructions, see \u2018Generate a token using puppet-access.\u2019\u201d\n\nHere\u2019s the linked topic:\n\nhttps://www.puppet.com/docs/pe/2021.7/rbac_token_auth_intro.html#generate_a_token_using_puppet_access", "created": "2023-01-30T15:44:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "The updates were implemented on the production server in the 2023.0 and 2021.7.2 releases. For example, see the updated \u201cBefore you begin\u201d section in the 2023.0 \u201cInstall compilers\u201d topic:\u2028\u2028\n\nhttps://www.puppet.com/docs/pe/2023.0/installing_compilers.html#install-compilers\u2028\n\nThe updates were also implemented on the preview server for the upcoming 2023.1 and 2021.7.3 releases.", "created": "2023-02-03T11:27:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "The update was included in all relevant topics.", "created": "2023-02-03T11:28:00.000000"}], "components": [], "created": "2023-01-26T09:34:00.000000", "creator": "623a434701f8660070b62e0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71ee651e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lmq1:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_367847813_*|*_3_*:*_1_*:*_330187884_*|*_5_*:*_1_*:*_0"}], "description": "Here is the text of the customer comment:\n\nComment:\nRegarding the Compiler installation steps, please include a pre-requisite to ensure the Primary Server has a working RBAC token which has orchestrator:view* permissions (or just admin permissions). In my case, my Primary Server had a token with only Code Manager permissions, because I had followed the steps for configuring Code Manager.\nDue to this, I received the error log highlighted in https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftickets.puppetlabs.com%2Fbrowse%2FDOCUMENT-1169&data=05%7C01%7Cingrida.cazers%40perforce.com%7C0d329ee2528042e0157608daf9b82d14%7C95b666d19a7549ab95a38969fbcdc08c%7C0%7C0%7C638096866683191267%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Fj3GmWtje31h69YiBoR3xqKqCy8Dk0L3N%2FiKVyxFkfg%3D&reserved=0\nI spent countless hours digging through the internet/primary server logs, for an issue which can be fixed with a simple cautionary pre-req sentence in the docs.\nI'm sure this will be of extreme value for the next person attempting to configure Puppet Enterprise Compilers.\n\nEmail:\nMickey.Gerasimou@asic.gov.au\n\nSubject:\nDocs Site Feedback\n\nUrl:\nhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.puppet.com%2Fdocs%2Fpe%2F2021.7%2Finstalling_compilers.html%23compiler_installation&data=05%7C01%7Cingrida.cazers%40perforce.com%7C0d329ee2528042e0157608daf9b82d14%7C95b666d19a7549ab95a38969fbcdc08c%7C0%7C0%7C638096866683191267%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9yGp%2FvI8jUHH7E6amh4orecEArhxEwguizCGdMEAvZI%3D&reserved=0\n\n------------\n\nSee also the attached document, which describes the potential resolution to this issue. The document was shared with Nick Burgan-Illig on 1/19/2023, but he's on vacation and has not replied. Maybe I can get another member of the PE team to look at this suggested update.\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54639", "fixedVersions": [], "id": "54639", "issueType": "Task", "key": "DOCUMENT-1404", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a434701f8660070b62e0a", "resolution": "Fixed", "resolutionDate": "2023-02-03T11:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE: Fix instructions for installing compiler", "timeSpent": "PT0S", "updated": "2023-02-03T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6422c2184b23217e558e1784", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "I reached out to Steve Axthelm this week to ask who would be a good subject matter expert for this ticket, but he hasn\u2019t yet replied.", "created": "2023-05-11T17:10:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "I believe that should all be happening over port 8140. Out of curiosity, have you perhaps changed the default on {{puppet_enterprise::puppet_master_port}}?", "created": "2023-05-22T10:37:00.000000"}, {"author": "61bbace0755091006a2b896a", "body": "have to check this again, i was at a customer and we had some troubles with the serving of the repository.", "created": "2023-06-05T01:47:00.000000"}], "components": [], "created": "2023-01-25T02:59:00.000000", "creator": "61bbace0755091006a2b896a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e4b0460"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lm4h:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/23"}], "description": "[https://www.puppet.com/docs/pe/2021.7/firewall_large.png]\n\ni would recommend adding port 443 between compilers and primary/replica. this is the port the pe_repo is served from the primary/replica. in a firewalled environment, this connection has to be at least mentioned. otherwise you will not get packages installed on the compiler/s.\n\nwhat do you think, or am i wrong here?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54805", "fixedVersions": [], "id": "54805", "issueType": "Improvement", "key": "DOCUMENT-1403", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61bbace0755091006a2b896a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add port to compiler docu", "timeSpent": "PT0S", "updated": "2023-06-05T01:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Duplicate of DOCUMENT-1409", "created": "2023-07-12T08:20:00.000000"}], "components": ["DOC"], "created": "2023-01-23T10:35:00.000000", "creator": "5f64b201bdb078007028d7cf", "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": "{quote}Enumeration of requirements to consider the defect addressed.\n{quote}"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3df8789b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lldd:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jul/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9872370748_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4803902243"}], "description": "The documentation for securing [Sensitive data|https://www.puppet.com/docs/puppet/7/lang_template_epp.html#epp-sensitive-data]\u00a0in an EPP template incorrectly references ERB syntax (scope['sensitive::mysecret']) instead of the correct $sensitive::mysecret", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54134", "fixedVersions": [], "id": "54134", "issueType": "Bug", "key": "DOCUMENT-1402", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f64b201bdb078007028d7cf", "resolution": "Duplicate", "resolutionDate": "2023-07-12T08:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "12/Jul/23 8:20 AM", "summary": "EPP documentation references ERB syntax", "timeSpent": "PT0S", "updated": "2023-07-12T08:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2023-01-19T16:41:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43418d81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ll01:"}], "description": "*Problem:*\n\n\u00a0\n\n*Suggested improvement:*\n\nhttps://www.puppet.com/docs/puppet/7/function.html#with\n\nI don't have a great way to explain an example but reviewing Henriks blog and discusison here\u00a0 may help [On the Bleeding Edge of Puppet: Digging out data in style with puppet 4.5.0 (puppet-on-the-edge.blogspot.com)|http://puppet-on-the-edge.blogspot.com/2016/05/digging-and-processing-complex-data-in.html?m=1]\u00a0 [https://puppetcommunity.slack.com/archives/C0W298S9G/p1673947236899789?thread_ts=1673912568.389829&cid=C0W298S9G]\u00a0\n\n*Summary:*\n\nOur example for with is not really the intended use case", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54935", "fixedVersions": [], "id": "54935", "issueType": "Bug", "key": "DOCUMENT-1401", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] The with function example is not really what the purpose of it is ", "timeSpent": "PT0S", "updated": "2023-05-17T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6422c2184b23217e558e1784", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "[~accountid:6086bf63f558240070e4f8dc] \n\nHi, Edwin. Thanks for opening this ticket. I have two questions:\n\n1. A few months have passed since you opened the ticket. Are your suggested documentation updates still valid?\n2. Should I add this text to the current PE documentation (2023.0 and 2021.7.2)? Should I also add it to the PE documentation for the upcoming releases (2023.1 and 2021.7.3)?", "created": "2023-04-14T17:57:00.000000"}], "components": [], "created": "2023-01-18T05:07:00.000000", "creator": "6086bf63f558240070e4f8dc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ec03546"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lkj5:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/23"}], "description": "*Problem:*\n\nBased on customer feedback, we realized that the consequences for integrations (CD4PE, Comply) of changing the PE certificates are not very clear from the current document:\n\n[https://www.puppet.com/docs/pe/2021.7/regenerate_certificates.html#delete_and_recreate_ca]\u00a0\n\nThe Certificate's lifecycles (regenerate, delete) can affect integrations such as CD4PE\n\n*Suggested improvement:*\n\n[https://www.puppet.com/docs/pe/2021.7/regenerate_certificates.html#delete_and_recreate_ca]\u00a0\n\n_Current text :_\n\nCAUTION:\u00a0Replacing your certificate authority invalidates all existing certificates in your environment. Complete this task only if and when you're prepared to regenerate certificates for both your infrastructure nodes (including external\u00a0PE-PostgreSQL\u00a0in extra-large installations) and your entire agent fleet.\n\n_Suggested improvement:_\n\nCAUTION:\u00a0Replacing your certificate authority invalidates all existing certificates in your environment. Complete this task only if and when you're prepared to regenerate certificates for both your infrastructure nodes (including external\u00a0PE-PostgreSQL in extra-large installations) and your entire agent fleet. {*}Be aware that this will affect current integrations with CD4PE or Comply. For CD4PE: Refer to steps 4 and 5 in [the configuration document here|https://www.puppet.com/docs/continuous-delivery/4.x/cd_troubleshooting.html#configure-pe-manually]{*}{*}. For Comply please refer to [Step No. 6.C and 7 on the document here.|https://www.puppet.com/docs/comply/2.x/com-tls-cfg.html]{*}\n\n*Summary:*\n\nWe want to alert customers of the consequences that often are unknown to them. A customer had this issue recently and we found that there is nothing in the docs that can explain the process to fix it.\n\nWe know our suggestion might not be 100% clear, but we are happy to answer questions or just jump on a call to explain more, please contact: [~accountid:6220db93db58c1006879dacf] or [~accountid:609a8eb65998a60068d12a0a]\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54370", "fixedVersions": [], "id": "54370", "issueType": "Improvement", "key": "DOCUMENT-1400", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6086bf63f558240070e4f8dc", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The consequences for integrations of changing the PE certs are not clear", "timeSpent": "PT0S", "updated": "2023-05-17T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2023-01-17T17:38:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54c5ca64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lkex:"}], "description": "*Problem:*\n\nThe with function has an odd definition which I dont think matches with [On the Bleeding Edge of Puppet: Digging out data in style with puppet 4.5.0 (puppet-on-the-edge.blogspot.com)|http://puppet-on-the-edge.blogspot.com/2016/05/digging-and-processing-complex-data-in.html?m=1] how Henrik describes its purpose\n\n*Suggested improvement:*\n\n[Built-in function reference (puppet.com)|https://www.puppet.com/docs/puppet/7/function.html#with]\n\n_Current text :_\n\nCalls a\u00a0[lambda|https://puppet.com/docs/puppet/latest/lang_lambdas.html]\u00a0with the given arguments and returns the result.\n\nSince a lambda's scope is\u00a0[local|https://puppet.com/docs/puppet/latest/lang_lambdas.html#lambda-scope]\u00a0to the lambda, you can use the\u00a0{{with}}\u00a0function to create private blocks of code within a class using variables whose values cannot be accessed outside of the lambda.\n\n{{# Concatenate three strings into a single string formatted as a list.\n$fruit = with(\"apples\", \"oranges\", \"bananas\") |$x, $y, $z| \\{\n  \"${x}, ${y}, and ${z}\"\n}\n$check_var = $x\n# $fruit contains \"apples, oranges, and bananas\"\n# $check_var is undefined, as the value of $x is local to the lambda.}}\n\n{{with(Any *$arg, Callable &$block)}}\n\n_Suggested improvement:_\n\n_This maybe needs a thought out example like Henriks blog but with is really for taking the result from a previous lambda and being able to chain a lambda return into another lambda with no condition on it being undef._\n\nProvide suggested improvements here. When adding specific text, please {*}bold changes{*}.\n\n*Summary:*\n\nThe current with example focuses on the variables being in a scope just in the lambda I don't think this is relevant and its more about chaining lambdas together", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54759", "fixedVersions": [], "id": "54759", "issueType": "Bug", "key": "DOCUMENT-1399", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] description of with function seems wrong", "timeSpent": "PT0S", "updated": "2023-05-17T17:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2023-01-17T16:39:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35a287ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lkep:"}], "description": "*Problem:*\n\nThe return definition is currently the same as the next definition in functions. This could be resolved by taking [PUP-7904] return() documentation incorrect regarding lambdas - Puppet Tickets (puppetlabs.com) into the current docs\n\n*Suggested improvement:*\n\nhttps://www.puppet.com/docs/puppet/7/function.html#return\n\n_Current text :_\n\nInclude the text that should be corrected or improved here.\n\nMakes iteration continue with the next value, optionally with a given value for this iteration. If a value is not given it defaults to\u00a0{{undef}}\n\n{{return(Optional[Any] $value)}}\n\n_Suggested improvement:_\n\n\n*If called from within a lambda return will return from the function containing the lambda. Note this can not be used at top scope in a class.*\n\n***Example:** Using `return` in a lambda*\n\u00a0*# Concatenate three strings into a single string formatted as a list.*\n*function getFruit() {*\n\u00a0 *with(\"apples\", \"oranges\", \"bananas\") |$x, $y, $z| {*\n\u00a0 \u00a0 *return(\"${x}, ${y}, and ${z}\")*\n\u00a0 *}*\n\u00a0 *notice \"not reached\"*\n*}*\n*$fruit = getFruit()*\n*notice $fruit*\n*# The output contains \"apples, oranges, and bananas\".*\n*# \"not reached\" is not output because the function returns its value within the calling function's scope, which stops processing the calling function before the `notice \"not reached\"` statement.*\n*# Using `return()` outside of a calling function results in an error*\n\n*{{return(Optional[Any] $value)}}*\n\n*Summary:*\n\nThe return function was mistakenly overwritten with the defintion of next. See [PUP-7904] return() documentation incorrect regarding lambdas - Puppet Tickets (puppetlabs.com) for where example and information is coming from", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54638", "fixedVersions": [], "id": "54638", "issueType": "Bug", "key": "DOCUMENT-1398", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue]", "timeSpent": "PT0S", "updated": "2023-05-17T17:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2023-01-17T03:39:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27980553"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lk5d:"}], "description": "*Problem:*\n\nThe current iterator doc would imply these are the only iterative functions\n\n*Suggested improvement:*\n\n[Iteration and loops (puppet.com)|https://www.puppet.com/docs/puppet/7/lang_iteration.html#lang_iteration-iteration-functions]\n\n_Current text :_\n\nIterative functions accept a block of code and run it in a specific way:\n * {{each}}\u00a0- Repeats a block of code a number of times, using a collection of values to provide different parameters each time.\n\n * {{slice}}\u00a0- Repeats a block of code a number of times, using groups of values from a collection as parameters.\n\n * {{filter}}\u00a0- Uses a block of code to transform a data structure by removing non-matching elements.\n\n * {{map}}\u00a0- Uses a block of code to transform every value in a data structure.\n\n * {{reduce}}\u00a0- Uses a block of code to create a new value, or data structure, by combining values from a provided data structure.\n\n * {{with}}\u00a0- Evaluates a block of code one time, isolating it in its own local scope. It doesn\u2019t iterate, but has a family resemblance to the iteration functions.\n\n_Suggested improvement:_\n\n_Iterative functions accept a block of code and run it in a specific way:_\n * {{each}}\u00a0- Repeats a block of code a number of times, using a collection of values to provide different parameters each time.\n\n * {{slice}}\u00a0- Repeats a block of code a number of times, using groups of values from a collection as parameters.\n\n * {{filter}}\u00a0- Uses a block of code to transform a data structure by removing non-matching elements.\n\n * {{map}}\u00a0- Uses a block of code to transform every value in a data structure.\n\n * {{reduce}}\u00a0- Uses a block of code to create a new value, or data structure, by combining values from a provided data structure.\n\n * {{with}}\u00a0- Evaluates a block of code one time, isolating it in its own local scope. It doesn\u2019t iterate, but has a family resemblance to the iteration functions.\n\n{*}This is a selction of iterative functions a complete list can be found in https://www.puppet.com/docs/puppet/7/function.htm{*}l\n\nOr alternatively we maintain a complete list...\n\n*Summary:*\n\nThe current iterator doc would imply these are the only iterative functions", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55016", "fixedVersions": [], "id": "55016", "issueType": "Bug", "key": "DOCUMENT-1397", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] The current iterator doc would imply these are the only iterative functions", "timeSpent": "PT0S", "updated": "2023-05-17T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2023-01-17T03:36:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7eba5e1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lk55:"}], "description": "*Problem:*\n\nI think explicitly saying anonymous functions are unnamed functions which can't be called would be better here.\u00a0\n\n*Suggested improvement:*\n\n[Lambdas (puppet.com)|https://www.puppet.com/docs/puppet/7/lang_lambdas.html]\n\n_Current text :_\n\nthink of lambdas as anonymous functions that are passed to other functions.\n\n_Suggested improvement:_\n\nthink of lambdas as anonymous functions that are passed to other functions. So they are unnamed and can not be called in any other context.\n\n*Summary:*\n\nI think explicitly saying anonymous functions are unnamed functions which can't be called would be better here.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54934", "fixedVersions": [], "id": "54934", "issueType": "Bug", "key": "DOCUMENT-1396", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue]", "timeSpent": "PT0S", "updated": "2023-05-17T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2023-01-13T08:34:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d764240"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ljk1:"}], "description": "*Problem:*\n\nThe EPP documentation does not highlight the availability of open tag trimming as described in the spec\n\n*Suggested improvement:*\n\n[Creating templates using Embedded Puppet|https://www.puppet.com/docs/puppet/7/lang_template_epp.html#epp_tags-epp-comment-tags]\n\n_Current text :_\n|Opening tag|{{<%#}}|\n|Closing tag|{{%>}}|\n|Closing tag with space trimming|{{-%>}}|\n\n_Suggested improvement:_\n|Opening tag|{{<%#}}|\n|Closing tag|{{%>}}|\n|*Opening tag with space trimming*|*{{<%#-}}*|\n|Closing tag with space trimming|{{-%>}}|\n\n*Summary:*\n\nAs per [puppet-specifications/templates.md at master \u00b7 puppetlabs/puppet-specifications (github.com)|https://github.com/puppetlabs/puppet-specifications/blob/master/language/templates.md#epp-tags-and-their-meaning]\u00a0*{{}}*\u00a0\n * Before Puppet 6.0.0 an EPP comment\u00a0{{<%#}}\u00a0always trimmed all preceding whitespace on the same line. From Puppet 6.0.0 it does not and\u00a0{{<%#-}}\u00a0should instead be used if this is wanted.\n * Left trimming EPP comment\u00a0{{<%#-}}\u00a0is available from Puppet 6.0.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54834", "fixedVersions": [], "id": "54834", "issueType": "Bug", "key": "DOCUMENT-1395", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] EPP comment tag not showing opening trimming available", "timeSpent": "PT0S", "updated": "2023-05-17T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:6220db7149c90000701fd082] Hi, this fix will go out with the next PAM release.", "created": "2023-01-09T12:07:00.000000"}], "components": [], "created": "2023-01-04T12:01:00.000000", "creator": "6220db7149c90000701fd082", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68a8ace2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lcx5:"}, {"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": "09/Jan/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_432297962_*|*_3_*:*_1_*:*_136930_*|*_5_*:*_1_*:*_0"}], "description": "*Problem:*\n\nUnder \"Reset the PAM password\", the first command for the reset command is incorrect and will not work. You can't specify the namespace before the plugin subcommand.\n\n*Suggested improvement:*\n\nhttps://www.puppet.com/docs/continuous-delivery/4.x/pam/pam-troubleshooting.html#platform_admin_console_password\n\n_Current text :_\n\nkubectl -n default kots reset-password\n\n_Suggested improvement:_\n\nkubectl kots reset-password default\n\n*Summary:*\n\n\u00a0Change from incorrect command syntax", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54637", "fixedVersions": [], "id": "54637", "issueType": "Task", "key": "DOCUMENT-1394", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db7149c90000701fd082", "resolution": "Fixed", "resolutionDate": "2023-01-09T12:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PAM password reset command incorrect", "timeSpent": "PT0S", "updated": "2023-01-09T12:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2023-01-04T02:41:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46cb644d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kp0n:"}], "description": "*Problem:*\n\nPuppet takes a different approach for iteration and loops not using traditional loop keywords and it may not be obvious to users why.\n\n*Suggested improvement:*\n\n[Iteration and loops (puppet.com)|https://www.puppet.com/docs/puppet/7/lang_iteration.html]\n\n_Current text :_\n\nInstead of using loop keywords, the Puppet language uses iterative\u00a0[functions|https://www.puppet.com/docs/puppet/7/lang_functions.html#lang_functions]\u00a0that accept blocks of code called\u00a0[lambdas|https://www.puppet.com/docs/puppet/7/lang_lambdas.html].\n\n_Suggested improvement:_\n\nInstead of using loop keywords, the Puppet language uses iterative\u00a0[functions|https://www.puppet.com/docs/puppet/7/lang_functions.html#lang_functions]\u00a0that accept blocks of code called\u00a0[lambdas|https://www.puppet.com/docs/puppet/7/lang_lambdas.html]. *The main reason for this is that a {{loop}}\u00a0or\u00a0{{do}} keword can't do everything in a language with no mutable variables. For example, you can't loop over some data and construct an Array or Hash, it would only be possible to create the first element.*\n\n*Summary:*\n\nAs per conversation in [https://perforce.slack.com/archives/C049M3S72SF/p1672782432331459] it would be good to directly clarify why Puppet takes its approach with loops and iteration", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54636", "fixedVersions": [], "id": "54636", "issueType": "Bug", "key": "DOCUMENT-1393", "labels": ["osp", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Add explanation of why Puppet doesn't use loop keywords like for or fo", "timeSpent": "PT0S", "updated": "2023-05-17T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Update will get published at the next CDPE release.", "created": "2023-01-09T12:22:00.000000"}], "components": [], "created": "2022-12-29T15:19:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@575b6cf1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0lc75:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_939780611_*|*_5_*:*_1_*:*_0"}], "description": "*Problem:*\n\nVersion ID in know issues for CD4PE has incorrect . 4.1.2.0 instead of 4.12.0\n\n*Suggested improvement:*\n\n[Continuous Delivery for PE known issues (puppet.com)|https://www.puppet.com/docs/continuous-delivery/4.x/known_issues_cdpe.html#:~:text=These%20are%20the%20known%20issues%20for%20the%20Continuous,PE%20version%204.1.2.0%20can%20delete%20the%20cd4pe%20Ingress.]\u00a0\n\n_Current text :_\n\nIn busier\u00a0Kubernetes\u00a0clusters, upgrading to\u00a0Continuous Delivery for PE\u00a0version 4.1.2.0 can delete the\u00a0{{cd4pe}}\u00a0Ingress\n\n_Suggested improvement:_\n\nIn busier\u00a0Kubernetes\u00a0clusters, upgrading to\u00a0Continuous Delivery for PE version 4.{*}12{*}.0 can delete the\u00a0{{cd4pe}}\u00a0Ingress\n\n*Summary:*\n\nThe version in the text should match the title just an extra . got in there.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54369", "fixedVersions": [], "id": "54369", "issueType": "Bug", "key": "DOCUMENT-1392", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2023-01-09T12:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Version ID in know issues for CD4PE has incorrect . 4.1.2.0 instead of 4.12.0", "timeSpent": "PT0S", "updated": "2023-01-09T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "6220dbd415521d00726b0564", "body": "[~accountid:616989d3048360006aeb55e8] Hi April! A support ticket came in today requesting clarification on whether the plan supports a comma-separated list of compilers. I realized that it appears this clarification was only added to the 2019.8.Z docs [https://www.puppet.com/docs/pe/2019.8/installing_compilers.html#install-compilers] and not the 2021.Y docs. Was this expected? Can the 2021.Y docs be updated as well? Thank you!", "created": "2023-01-11T11:06:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:6220dbd415521d00726b0564] I made the change in the docs that are going to be published with the upcoming release.", "created": "2023-01-11T11:15:00.000000"}], "components": [], "created": "2022-12-22T06:01: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@ccd07b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0land:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"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": "50391,50691"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_5234695_*|*_5_*:*_2_*:*_1741612516"}], "description": "Currently, [https://www.puppet.com/docs/pe/2019.8/installing_compilers.html#install-compilers] uses the command `puppet infrastructure provision compiler <COMPILER_FQDN>` to provision a compiler. While this is all clear, we don't specify that this provision compiler plan does not accommodate multiple compilers. While this may sound trivial, we do accommodate multiple compilers for upgrade as per upgrade compiler plan (e.g. `puppet infrastructure upgrade compiler <COMPILER_FQDN-1>,<COMPILER_FQDN-2>`). As such, this may lead us towards incorrect assumptions as per ZD ticket. Therefore, I feel that a note below the command `puppet infrastructure provision compiler <COMPILER_FQDN>` may have us covered better an avoid incorrect assumptions.\n\n~* Please see Zendesk Support tab for further comments and attachments.~", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54270", "fixedVersions": [], "id": "54270", "issueType": "Improvement", "key": "DOCUMENT-1391", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "resolution": "Fixed", "resolutionDate": "2023-01-11T11:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarify that `puppet infrastructure provision compiler` is just for a single compiler", "timeSpent": "PT0S", "updated": "2023-01-11T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-12-12T08:48:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@931899e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kp0o:"}], "description": "*Problem:*\n\nCurrently the Hiera deep merge documentation describe it as \"contains an array of class names and can be used as a lightweight External Node Classifier (ENC).\" While this could be an example use case, a deep merge does not inherently contain a class array.\n\n*Suggested improvement:*\n\n[Creating and editing data (puppet.com)|https://puppet.com/docs/puppet/7/hiera_merging.html#hiera_merging]\n\nIt contains an array of class names and can be used as a lightweight External Node Classifier (ENC).\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\nAn example use case of this could be combining a classes array for use as an External Node classifier (ENC)\u00a0\n\nThis might also make a good example for the knockout prefix.\n\n*Summary:*\n\nThe current definition for a deep merge implies it contains a class array while that is dependent on the data.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54635", "fixedVersions": [], "id": "54635", "issueType": "Bug", "key": "DOCUMENT-1389", "labels": ["osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Hiera deep merge talks about example as if its a feature", "timeSpent": "PT0S", "updated": "2023-05-17T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-12-02T09:57:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58d933e5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0l0x5:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_418237504_*|*_3_*:*_1_*:*_251082_*|*_5_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_187131542"}], "description": "*Problem:*\n\n[https://puppet.com/docs/pe/2021.7/dr_configure.html#dr-provision-replica] in the current document why {{--skip-agent-config}} is being run and the affect it has is not clear to customers. They do not understand how the compilers will know about the replicas\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.7/dr_configure.html#dr-provision-replica]\n\n_Current text :_\n\nOn the primary server, as the root user, run\u00a0{{puppet infrastructure provision replica <REPLICA NODE NAME> --enable}}\nNote:\u00a0In installations with compilers, use the\u00a0{{--skip-agent-config}}\u00a0flag with the\u00a0{{--enable}}\u00a0option if you want to:\n_Suggested improvement:_\n\nIf in this section we could add the point that running the replica enable will update the PE Agent node group adding replica to the server list (causing all Puppet.confs to configure it in) or alternatively using {{--skip-agent-config}} will skip down to the child node group PE Infrastructure Agent and add replica to the server list there causing it to be configured in puppet.conf on all infrastructure nodes only (including compilers)\n\n*Summary:*\n\nCustomers are not clear how a replica is added in or what --skip-agent-config does exactly. A little note on the node group configuration would help that", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55078", "fixedVersions": [], "id": "55078", "issueType": "Improvement", "key": "DOCUMENT-1388", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-12-09T10:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Not clear to customers how replica is added to compiler puppet.conf", "timeSpent": "PT0S", "updated": "2022-12-09T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:6086bf63f558240070e4f8dc], I took a look at the doc and the diagram but I am not quite clear how you envision the Load Balancer Health Checks section being organized. Am I adding things to the table or more substantial information? I am also not sure how much of the doc you want me to incorporate", "created": "2022-11-30T12:00:00.000000"}], "components": [], "created": "2022-11-28T03:35:00.000000", "creator": "6086bf63f558240070e4f8dc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38d8c5c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kzjt:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/22"}], "description": "*Problem:*\n\nThe majority of our customers don't have an internal Kubernetes team or practice in place, and we have had questions in the past about the nitty gritty details of implementing the load balancer health checks.\n\nChris Allen worked on a document that explains in detail how to connect and configure the Kubernetes cluster's primaries with the load balancers. We might want to make this example as general as possible.\n\n*Suggested improvement:*\n\nDiagram:\n\n[https://puppet.com/docs/continuous-delivery/4.x/pam/maintenance-and-tuning.html#load_balancer_health_checks]\u00a0\n\n_Current text :_\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\n\n* Add a diagram with the ports [https://perforce.slack.com/files/U042CS9HNQK/F04C8ESRGR0/cd4pe-arch.drawio.pdf]\u00a0\n\n* Document created by Chris\n[https://perforce.slack.com/archives/C047N5BMV7V/p1669216845965449]\u00a0\n\n\u00a0\n\n*Summary:*\n\nIn this Doc's ticket, my goal is to create awareness, but we have to collaborate to make the suggestions and diagram customer agnostic (right now it says HSBC everywhere).\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54133", "fixedVersions": [], "id": "54133", "issueType": "Improvement", "key": "DOCUMENT-1387", "labels": ["PAM"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6086bf63f558240070e4f8dc", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add more details about the PAM's load balancer implementation", "timeSpent": "PT0S", "updated": "2023-05-18T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-11-28T03:33:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ef9796c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kzjl:"}], "description": "*Problem:*\n\nCurrently in docs we have [Life cycle of a Puppet run|https://puppet.com/docs/puppet/7/details_about_puppets_internals.html] , [Configuration Reference (puppet.com), |https://puppet.com/docs/puppet/7/configuration.html]\n\nNothing which gives a step by step what happens in a Puppet run like this page which was brought to us by a customer as a good example of what they would like to see [The lifecycle of a Puppet run | Troubleshooting Puppet (packtpub.com)|https://subscription.packtpub.com/book/networking-and-servers/9781784398651/1/ch01lvl1sec08/the-lifecycle-of-a-puppet-run]\u00a0\n\n\n\n\n*Suggested improvement:*\n\n[Life cycle of a Puppet run|https://puppet.com/docs/puppet/7/details_about_puppets_internals.html] should be updated to contain a summary before linking to the more detailed documents\n\n*Summary:*\n\nThe docs seem to be lacking a simple step by step overview of the Puppet agent run process.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55076", "fixedVersions": [], "id": "55076", "issueType": "Improvement", "key": "DOCUMENT-1386", "labels": ["osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] A summaried puppet cycle version would be useful", "timeSpent": "PT0S", "updated": "2023-05-18T07:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "609a8eb65998a60068d12a0a", "body": "Closing this ticket for present following consultation with team-dumpling and [~accountid:605bbb3d2f7d9000709ed091] from a product perspective to review position of PEADM", "created": "2022-11-11T09:06:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "Closing for now", "created": "2022-11-11T09:06:00.000000"}], "components": [], "created": "2022-11-11T04:06:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a7ba481"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kscx:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18013386_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nCurrent Install, upgrade and supported architectures do not mention PEADM. This is our recommended way of installing and updating PE.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.7/installing_pe.html#install_pe]\n[https://puppet.com/docs/pe/2021.7/upgrading_pe.html#upgrade_pe]\n\n_Both texts should highlight at the start the preferred\u00a0method of install and upgrade is to use the supported PEADM module [puppetlabs/puppetlabs-peadm: A Puppet module defining Bolt plans used to automate Puppet Enterprise deployments (github.com)|https://github.com/puppetlabs/puppetlabs-peadm] for install highlighting XL is only supported with PEADM and that a support case should be raised to help Puppet support during the process. I raised an additional ticket to change the upgrade XL.\n\nThe manual upgrade instructions can stay in place for standard and large for now as fall back._\n\n*Summary:*\n\nPEADM is now a supported module and should be the primary method of install and upgrade for PE infrastructure and XL architecture is only supported with PEADM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54755", "fixedVersions": [], "id": "54755", "issueType": "Improvement", "key": "DOCUMENT-1385", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Won't Do", "resolutionDate": "2022-11-11T09:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Install, upgrade and supported architecture pages should recommed PEADM", "timeSpent": "PT0S", "updated": "2022-11-11T09:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Upgrade an extra-large installation\nTo upgrade an extra-large installation, run the PE installer first on your PE-PostgreSQL node, then on your primary server, and then upgrade any additional components.\n\n\nBefore you begin\nBack up your PE installation.\nEnsure you have a valid admin RBAC token in order to upgrade compilers.\nRemove from the console (in the PE Master node group), Hiera, or pe.conf any agent_version parameters that you've set in the pe_repo class that matches your infrastructure nodes. Doing so ensures that upgrade isn't blocked by attempting to download a non-default agent version for your infrastructure OS and architecture.\nWhen you upgrade PE, previous versions remain at /opt/puppet/packages/public. To save space, you can remove files that are no longer needed from this directory.\n\n\n1. Optional: Speed upgrade by cleaning up PuppetDB reports. On your primary server, run '/opt/puppetlabs/ bin/puppetdb delete-reports'\nIf the command fails to execute, you're likely using a version of PuppetDB that doesn't yet include the command. See Upgrade cautions on page 202 for manual steps.\n\n\n2. Download the tarball appropriate to your operating system and architecture.\n\n\n3. Unpack the installation tarball: tar -xf <tarball>\n\nYou need about 1 GB of space to untar the installer.\n\n\n4. Upgrade your PostgreSQL node.\n\n\na) Ensure that the pe.conf file on your PostgreSQL node is up to date by running puppet infrastructure recover_configuration on your primary server, and then copying '/etc/ puppetlabs/enterprise/conf.d' to the PostgreSQL node.\n\n\nb) Copy the installation tarball to the PostgreSQL node, and from the installer directory, run the installer:\n'sudo ./puppet-enterprise-installer'\n\n5. From the installer directory on your primary server, run the installer: 'sudo ./puppet-enterprise- installer'\n\n\n\u2022 If you want to specify a different pe.conf file other than the existing file, use the '-c' flag: 'sudo ./ puppet-enterprise-installer -c <FULL PATH TO pe.conf>'\n\n\nWith this flag, your previous pe.conf is backed up to '/etc/puppetlabs/enterprise/conf.d/ <TIMESTAMP>.conf' and a new pe.conf is created at '/etc/puppetlabs/enterprise/conf.d/ pe.conf'.\n\n\n6. To upgrade compilers, on your primary server logged in as root, run: 'puppet infrastructure upgrade compiler <COMPILER_FQDN-1>,<COMPILER_FQDN-2>'\n\n\n\u2022 To upgrade all compilers simultaneously: 'puppet infrastructure upgrade compiler --all'\n\n\n\u2022 To specify the location of an authentication token other than the default: 'puppet infrastructure upgrade compiler <COMPILER_FQDN> --token-file <PATH_TO_TOKEN>'\n\n\n7. Upgrade these additional PE infrastructure components.\n\u2022 Agents\n\u2022 PE client tools \u2014 On unmanaged nodes only, re-install the version of client tools that matches the PE version\nyou upgraded to. Client tools are automatically updated on infrastructure nodes and managed nodes when you upgrade PE.\nOptionally convert legacy compilers to the new style compiler running the PuppetDB service.\n\nRelated information\nBack up your infrastructure on page 715\nGenerate a token using puppet-access on page 272", "created": "2022-11-11T07:37:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "\u00a0https://github.com/puppetlabs/puppetlabs-peadm/blob/main/documentation/upgrade.md", "created": "2022-11-11T07:42:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "[~accountid:5bb243ee607be0205f96d28d]\u00a0 highlighted the original instructions were deliberately removed as per [DOC-4836] Clarify XL architectures - Puppet Tickets (puppetlabs.com)", "created": "2022-11-11T08:40:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:609a8eb65998a60068d12a0a] Yep, sorry, I was just pasting it here for context for myself.", "created": "2022-11-11T08:47:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "Ah sorry just making sure the context was in here (y)", "created": "2022-11-11T09:05:00.000000"}], "components": [], "created": "2022-11-11T03:04:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e6feacf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ksbl:"}, {"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": "11/Nov/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23128555_*|*_3_*:*_1_*:*_504236_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_255276702"}], "description": "*Problem:*\n\nCurrently the upgrade documentation at [https://puppet.com/docs/pe/2021.7/upgrading_pe.html#upgrade_xl]\u00a0\nstates to speak to a TAM and doesn't indicate how this should be done.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.7/upgrading_pe.html#upgrade_xl]\u00a0\n\n_Current text :_\n\nFor help upgrading an extra-large installation, reach out to your technical account manager.\n\n_Suggested improvement:_\n\nUpgrading extra-large installations is only supported by using PEADM upgrade plan [puppetlabs/peadm \u00b7 Bolt plans used to deploy an at-scale Puppet Enterprise architecture \u00b7 Puppet Forge|https://forge.puppet.com/modules/puppetlabs/peadm]\n\n*Summary:*\n\nWe should make it clear that extra large is only supported by using PEADM and to perform an upgrade the upgrade plan should be used. I will raise a separate ticket to put PEADM in as the suggested method of installation and upgrade in general", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55074", "fixedVersions": [], "id": "55074", "issueType": "Improvement", "key": "DOCUMENT-1384", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-11-14T08:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] The XL upgrade process is currently undocumented", "timeSpent": "PT0S", "updated": "2022-11-14T08:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:61bbace0755091006a2b896a], the docs will be updated at the next CD4PE release. In the meantime, for you reference, the four policy names are:\u00a0\n * {{cd4pe_deployments::direct}}\n * {{cd4pe_deployments::eventual_consistency}}\n * {{cd4pe_deployments::feature_branch}}\n * {{cd4pe_deployments::rolling}}", "created": "2022-11-03T12:56:00.000000"}], "components": [], "created": "2022-11-02T02:47:00.000000", "creator": "61bbace0755091006a2b896a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d5d92d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kod5:"}, {"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": "03/Nov/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_122745080_*|*_3_*:*_1_*:*_209295_*|*_5_*:*_1_*:*_0"}], "description": "can we please update the cd4pe.yaml\u00a0[documentation|https://puppet.com/docs/continuous-delivery/4.x/structuring_cd4pe_yaml.html]?\n\nthe policy \"Direct merge to Production\" policy key name:\n * {*}_not_{*}:\u00a0{{cd4pe_deployments::direct_merge}}\n * {*}_not_{*}:\u00a0{{direct_merge}}\n * but: {{cd4pe_deployments::direct}}\n\nI only found the right name by managing the pipeline via WebUI and then converting it to code.\n\nThe Documentation of the\u00a0[build-in deployment policies|https://puppet.com/docs/continuous-delivery/4.x/deployment_policies.html]\u00a0is missing the names of the policy keys. The human readable names are in there but not the key which would trigger the policy.\n\u00a0\n{code}\n  - type: deployment\n    policy: cd4pe_deployments::direct\n    name: \"Direct merge to Production\"\n{code}\n\nFor each policy listed on the docu site, how should one know the policy key? Name ist listed, options are liste, but not how to address it.\n\nReferring to the [GitHub Module|https://github.com/puppetlabs/puppetlabs-cd4pe_deployments/blob/main/REFERENCE.md]\u00a0handling these could also be a thing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55072", "fixedVersions": [], "id": "55072", "issueType": "Bug", "key": "DOCUMENT-1383", "labels": ["cd4pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61bbace0755091006a2b896a", "resolution": "Fixed", "resolutionDate": "2022-11-03T12:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "CD4PE documentation on deployment policies", "timeSpent": "PT0S", "updated": "2022-11-03T12:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-11-01T07:26:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12a33864"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ko3t:"}], "description": "*Problem:*\n\nIn the [Beginner's guide to writing modules (puppet.com)|https://puppet.com/docs/puppet/7/bgtm.html]\u00a0 It states \"Ensure that your main classes explicitly contain any subordinate classes they declare.\" this has been taken to far by some customers, to use 'contain' instead of 'include' in all modules. While as advised in [https://puppet.com/docs/puppet/7/lang_containment.html#lang_containment] \"Although it may be tempting to use '{{{}contain'{}}} everywhere, it's better to use '{{{}include'{}}} unless there's an explicit reason why it won't work.\"\n\n*Suggested improvement:*\n\n[Beginner's guide to writing modules (puppet.com)|https://puppet.com/docs/puppet/7/bgtm.html]\n\n_Current text :_\nFor more information about containment, see the\u00a0[containment documentation|https://puppet.com/docs/puppet/7/lang_containment.html#lang_containment].\n_Suggested improvement:_\n*This module pattern works using 'contain' since no class is going to be called beyond the main manifest and the ordering matters, but in other application based patterns 'include' should be used.* For\u00a0more information about containment, see the [containment documentation|https://puppet.com/docs/puppet/7/lang_containment.html#lang_containment].\n\n\n*Summary:*\n\nCurrently some customers have read the beginners guide to modules and assumed 'contain' should be used instead of 'include', expanding a bit to highlight what we mean by subordinate class would avoid this confusion\n\nDIscussions had been had with [~accountid:60e30461471e61006a2ea157]\u00a0 and [~accountid:70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04] on this", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54804", "fixedVersions": [], "id": "54804", "issueType": "Improvement", "key": "DOCUMENT-1382", "labels": ["osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] BGTWM makes a statement on containment that should be explained more", "timeSpent": "PT0S", "updated": "2023-05-17T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68], pe-environment, in this context, is explained more here: [https://puppet.com/docs/pe/2021.7/backing_up_and_restoring_pe.html#back_up_pe_infrastructure]\n\nI will ask about whether the devs could add more detail to the --help command line output.", "created": "2022-11-01T10:43:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] I'm going to create an engineering ticket and close this ticket so they can add the additional sentence: To ensure the configuration is recovered correctly, this must be the environment where your primary server is located.\u00a0", "created": "2022-11-01T10:50:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Some people have decided to move all of the infra nodes out of the default {{production}} environment and into something else.  Sometimes a dev environment for a dev setup.  So it simply means the name of the environment your infrastructure nodes live in.\n\nSplitting the infrastructure between environments is not recommended.  It's not something we test and I'm unsure how this and other infra commands might behave.", "created": "2022-11-01T14:03:00.000000"}], "components": [], "created": "2022-10-31T07: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@1129f189"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0knop:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100690398_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\nI'm on PE 2021.7.1:\n{code}\nroot@puppet ~ # puppet-backup create --help\nUsage: puppet-backup create [options]\n        --dir=BACKUP_DIR             Directory to save backup file. Defaults to /var/puppetlabs/backups/\n        --name=BACKUP_NAME           Name to give to backup file. Defaults to pe_backup-<timestamp>.tgz\n        --gpgkey=GPG_KEY_ID          GPG key ID to be used for encryption.  Make sure to import the public key before using this option\n        --force                      Bypass validation checks and ignore warnings.\n        --tempdir=PATH               The directory for restore activities, defaults to $TMPDIR if set or /tmp if not\n        --pe-environment=ENVIRONMENT The environment of the PE Infrastructure. Defaults to production\n        --scope=SCOPE                Scope of backup to create or restore. ex: --scope=config,certs\n                                     Select 'all', or any combination of the other scope options in a comma-separated list.\n                                       all: (default).\n                                       code: Puppet code deployed to your codedir at backup time.\n                                       config: PE Configuration including license, classification & RBAC settings. Does NOT include puppet_gems or puppetserver_gems.\n                                       puppetdb: PuppetDB data, including facts, catalogs and historical reports.\n                                       certs: PE CA Certificates and full ssl directory.\nroot@puppet ~ #\n{code}\n\nCan you clarify the purpose of the pe-environment variable? Why is that needed? I currently have a PE customer where the primary and a few compilers are in one environment and one compiler in a different environment and I'm wondering how/if this effects the backups.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54803", "fixedVersions": [], "id": "54803", "issueType": "Improvement", "key": "DOCUMENT-1381", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Duplicate", "resolutionDate": "2022-11-01T10:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet-backup: clarify pe-environment option", "timeSpent": "PT0S", "updated": "2022-11-01T14:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Should have been a PUP ticket", "created": "2022-11-08T10:33:00.000000"}], "components": [], "created": "2022-10-31T05:58: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@7681da6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0knoh:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Nov/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_711323229_*|*_6_*:*_1_*:*_0"}], "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": "54752", "fixedVersions": [], "id": "54752", "issueType": "Improvement", "key": "DOCUMENT-1380", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Duplicate", "resolutionDate": "2022-11-08T10:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet node purge documentation is misleading", "timeSpent": "PT0S", "updated": "2022-11-21T01:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "That's correct.  What it's trying to say is \"Prior to running the backup, ensure pg_repack will not run while the backup is in progress.\"  Also makes good sense to tell users to stop those pe_databases timers just like you write here.", "created": "2022-11-01T14:01:00.000000"}], "components": [], "created": "2022-10-28T14: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@295f9318"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0knmh:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_326274776_*|*_3_*:*_1_*:*_747119_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_171521996"}], "description": "Hi,\nI was reading through https://puppet.com/docs/pe/2021.7/backing_up_and_restoring_pe.html\nIt says:\n> Important: Make sure pg_repack doesn't run prior to or during the backup process.\n\nWhy prior? This might be my bad English, but I think \"prior\" is wrong here. We just need to ensure that pg_repack isn't running during the backup. The default method for pg_repack is using the pe_databases module: https://puppet.com/docs/pe/2021.7/pe_database_maintenance.html\n\nThat will create three timers:\n* pe_databases-facts.timer\n* pe_databases-catalogs.timer\n* pe_databases-other.timer\n\nSo maybe we should suggest to stop those timer prior to running the backup:\n{code}\nsystemctl stop pe_databases-*.timer\n{code}\n\nAnd enabling them afterwards (for stopping globbing is supported, not for starting):\n{code}\nsystemctl start pe_databases-catalogs.timer pe_databases-facts.timer pe_databases-other.timer\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54747", "fixedVersions": [], "id": "54747", "issueType": "Improvement", "key": "DOCUMENT-1378", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-11-03T08:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet-backup: Clarify pg_repack constraints", "timeSpent": "PT0S", "updated": "2022-11-03T08:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "Seems like a good thing to add.\u00a0 I believe that link actually gives you the curl/wget commands to download things, so maybe don't need to include that here.\n\nAt the link given (and similarly for the other upgrade sections), something like:\n # <Download link> the tarball for your operating system and architecture.\u00a0 Optionally, download the GPG signature .asc file for the tarball as well.\n # [Optional] Verify the tarball using the .asc file with GPG.\n ## If you have not yet imported the GPG key, download it from the appropriate Puppet Yum or Apt repository ([https://yum.puppet.com/RPM-GPG-KEY-puppet-20250406] or [https://apt.puppet.com/DEB-GPG-KEY-puppet-20250406)] \u00a0 Note we're about to rotate these, so it will have to change soon.\n ## {{gpg \\-\\-import <key file>}}\n ## {{gpg \\-\\-verify puppet-enterprise\\-\\*.asc puppet-enterprise\\-\\*.tar.gz}}\n ## Should see something like\u00a0\n{code:java}\ngpg: Signature made Mon 24 Oct 2022 11:20:06 PM UTC using RSA key ID 9E61EF26\ngpg: Good signature from \"Puppet, Inc. Release Key (Puppet, Inc. Release Key) <release@puppet.com>\" {code}\nYou may also see {code} gpg: WARNING: This key is not certified with a trusted signature!\ngpg:          There is no indication that the signature belongs to the owner.{code}\nThis just means you haven't signed Puppet's key with our own private key to list it as \"trusted\", which you can do if you want to avoid this message in the future.", "created": "2022-11-01T13:58:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:5b64ddd7d1e8dc2d916c6289] What is the difference between GPG-KEY-puppet-20250406 and the GPG Signature link on the downloads page (ex: [https://d2getqyrpmrvl0.cloudfront.net/released/2021.7.1/puppet-enterprise-2021.7.1-el-8-x86_64.tar.gz.asc] )?", "created": "2022-11-03T09:07:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:5b64ddd7d1e8dc2d916c6289] , [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] : I found that the \"Installing PE\" page already has instructions for verifying the tarball with GPG: [https://puppet.com/docs/pe/2021.7/installing_pe.html#verify_the_installation_package]\u00a0\n\nTo save some rework, I'd like to reuse these existing steps, assuming they are correct. They are slightly different than what Nick posted and might contain extra steps? [~accountid:5b64ddd7d1e8dc2d916c6289] could you verify that they're ok?\n\nOptions:\n * On the Upgrading page, change each \"Download the tarball\" step to \"Download the tarball. Optionally, verify the installation package <link to steps on other page>\"\n * Duplicate \"verify the installation package\" instructions as a section at the beginning of the \"Upgrade PE\" part of the page. I think between \"Configure non-production environments for infrastructure nodes\" and \"Upgrade a standard installation\". I would then add a link to that section in each set of upgrade instructions, similar to the first bullet.\u00a0", "created": "2022-11-03T09:29:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "[~accountid:616989d3048360006aeb55e8] The .asc file is the file signature for that particular .tar.gz file.  The GPG-KEY-puppet is the public key used to verify that signature.\n\nYes, those instructions are just fine, I think.  We can simply link to it.", "created": "2022-11-03T09:32:00.000000"}], "components": [], "created": "2022-10-27T06:46: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@1a7d9736"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0klzl:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_440123981_*|*_3_*:*_1_*:*_3277742_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_172386471_*|*_10016_*:*_1_*:*_4290"}], "description": "Hi,\nI was reading through https://puppet.com/docs/pe/2021.7/upgrading_pe.html#upgrade_standard . It basically mentions to download the archive, untar it and run the installer. The download portal supports also gpg signatures. I usually do the verification in this way:\n{code}\ncurl --location --silent --remote-header-name --remote-name \"https://pm.puppet.com/cgi-bin/download.cgi?dist=el&rel=8&arch=x86_64&ver=$version\"\ncurl --location --silent --remote-header-name --remote-name \"https://pm.puppet.com/cgi-bin/download.cgi?dist=el&rel=8&arch=x86_64&ver=$version&type=sig\"\ncurl --location --silent --remote-header-name --remote-name https://yum.puppet.com/RPM-GPG-KEY-puppet-20250406\ngpg --import RPM-GPG-KEY-puppet-20250406\ngpg --verify puppet-enterprise-*.asc puppet-enterprise-*.tar.gz\nif [ $? -ne 0 ]; then\n  echo 'GPG verify failed!'\n  exit 1\nfi\ntar xfvz puppet-enterprise-*.tar.gz\nrm -rf puppet-enterprise-*tar.gz* RPM-GPG-KEY-puppet-20250406\n{code}\n\nI think it's worth improving the documentation with the GPG steps, because that will increase the security for the users.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54802", "fixedVersions": [], "id": "54802", "issueType": "Improvement", "key": "DOCUMENT-1377", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-11-03T09:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Mention GPG signature verification for PE installations", "timeSpent": "PT0S", "updated": "2022-11-03T09:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] I am honestly surprised no one caught this before. Thank you for your diligence, as always. I'll get it fixed right away. :)\u00a0", "created": "2022-11-01T08:59:00.000000"}], "components": [], "created": "2022-10-26T13: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@4cde3790"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kls1:"}, {"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": "01/Nov/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_501775194_*|*_3_*:*_1_*:*_280330_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_90826017"}], "description": "There's a typo at:\nhttps://puppet.com/docs/pe/2021.7/configuring_puppet_orchestrator.html#pe-orchestration-settings-jxm-metrics-trapperkeeper\n\nIt's JMX, not JXM\n\n* https://en.wikipedia.org/wiki/Java_Management_Extensions", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55015", "fixedVersions": [], "id": "55015", "issueType": "Bug", "key": "DOCUMENT-1376", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-11-02T10:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in configuring_puppet_orchestrator.html", "timeSpent": "PT0S", "updated": "2022-11-02T10:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-10-26T13:30: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@5d0c32a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0klrt:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502024618_*|*_3_*:*_1_*:*_5958340_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_83885146"}], "description": "Hi,\nI had a bit of a conversation with Marty Ewings on slack, about the prune threshold for the classifier vs orchestrator. At https://puppet.com/docs/pe/2021.7/config_console.html we have  puppet_enterprise::profile::console::classifier_prune_threshold\n and at https://puppet.com/docs/pe/2021.7/config_orchestration.html we have puppet_enterprise::profile::orchestrator::job_prune_threshold. My understanding:\n* job_prune_threshold configures pruning of task/plan/job logs\n* classifier_prune_threshold only purges the history of node checkins (and that's disabled by default because puppet_enterprise::profile::console::classifier_node_check_in_storage is false)\n\nmaybe it makes sense to clarify the documentation (and verify if my assumptions are correct). And Maybe add a link between the two sections? I got the feedback from PE users that it's not very clear how orchestrator vs classifier differentiate and what the pruning effects.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54828", "fixedVersions": [], "id": "54828", "issueType": "Improvement", "key": "DOCUMENT-1375", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-11-02T09:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Enhance classifier_prune_threshold documentation", "timeSpent": "PT0S", "updated": "2022-11-02T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi Bram,\n\nIt appears that email address is affiliated with Atlassian itself.\u00a0\n\nI am not sure what you mean by three Puppet accounts. Could you let me know what projects or teams they are associated with so I can look for them? Also, I am assuming you mean these are Jira accounts?\n\nAs for unsubscribing from the emails, do the emails contain Puppet-specific content? If so, please let me know. If not, I would recommend reaching out to Atlassian directly.\n\n[https://www.atlassian.com/company/contact]\u00a0", "created": "2022-10-24T07:05:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi Bram,\n\nAs a follow on to my earlier comment, I need your name and email address for each Jira account you would like us to delete and we will delete them for you.", "created": "2022-10-24T07:12:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:999854:8212f386-396b-4210-b75f-128490489795], I'm just reaching out again to see if you saw my earlier comments. I'll need the name and email address for each Jira account you need us to delete.", "created": "2022-11-01T08:56:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:999854:8212f386-396b-4210-b75f-128490489795]. I am not sure what the other two entries are but for the Jira entry, we are migrating to Jira cloud. An email was sent last week containing instructions for deleting unwanted accounts. Please try the steps here to delete: [https://support.atlassian.com/atlassian-account/docs/delete-your-atlassian-account/]\u00a0", "created": "2022-12-19T06:49:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:999854:8212f386-396b-4210-b75f-128490489795] - The second one (projects.puppetlabs.com) is an old Jira URL.", "created": "2022-12-19T07:14:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "I've submitted a ticket to our IT system to delete your account. I'm going to close this since I can't take any further action on it here.", "created": "2023-01-10T12:09:00.000000"}, {"author": "6201b4f3e5caff0070e1ee79", "body": "For documentations purposes I'm commenting here to add the following had to be done to complete the user's account deletion request:\n * all user comments had to be deleted\n * this ticket had to be reassigned(I chose myself because I processed the account deletion)\n\nThe account has been successfully deleted.", "created": "2023-01-12T11:20:00.000000"}], "components": [], "created": "2022-10-22T08:11:00.000000", "creator": "999854:8212f386-396b-4210-b75f-128490489795", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d8f2507"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kkrt:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_2666248967_*|*_4_*:*_1_*:*_716375642_*|*_5_*:*_1_*:*_280069_*|*_6_*:*_2_*:*_3546989753"}], "description": "Hi,\n\nI've recently started receiving some emails from Atlassian Support (no-reply) (Jira) <presales@am.atlassian.com>.\n\nTo unsubscribe I tried to access the 3 different puppet accounts I had from 2014.\n\nAfter resetting my password on this site I was able to log on but I can't find a way to unsubscribe from all emails.\n\nI'm also unable to find a way to delete this account completely.\n\nThe help link goes to a generic Atlassian site and the account delete request of that site is not linked to the account on this site.\n\nHow can I completely unsubscribe from these emails and remove this account to limit exposure of my data?\n\nThanks in advance", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55070", "fixedVersions": [], "id": "55070", "issueType": "Bug", "key": "DOCUMENT-1374", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6201b4f3e5caff0070e1ee79", "resolution": "Incomplete", "resolutionDate": "2023-01-10T12:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "How to unsubscribe and delete account", "timeSpent": "PT0S", "updated": "2023-01-12T11:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "There is also a PE support ticket, ID 49986.", "created": "2022-10-21T06:51:00.000000"}], "components": [], "created": "2022-10-21T05:45: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@3ed1b815"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kiex:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17026974_*|*_3_*:*_1_*:*_5354893836_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\nplease have a look at:\n* https://puppet.com/docs/pe/2019.8/code_mgr_customizing.html#code-mgr-customize-module-deploy-scope\n* https://puppet.com/docs/pe/2021.7/code_mgr_customizing.html#code-mgr-customize-module-deploy-scope\n\nI checked PE 2021.7 and 2019.8.12, both don't have the full_deploy parameter in /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/master/code_manager.pp", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54744", "fixedVersions": [], "id": "54744", "issueType": "Bug", "key": "DOCUMENT-1373", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-12-22T08:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Code Manager docs - Can't manage full_deploy parameter", "timeSpent": "PT0S", "updated": "2022-12-22T08:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-10-21T01: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@15e359e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kib5:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24248726_*|*_3_*:*_1_*:*_267580_*|*_5_*:*_1_*:*_0"}], "description": "Hi!\nI was checking through https://puppet.com/docs/pe/2021.7/config_console.html\nIt mentions many parameters and their default value. However, puppet_enterprise::profile::console::classifier_prune_threshold, is missing the default value. Can you please add it?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54801", "fixedVersions": [], "id": "54801", "issueType": "Improvement", "key": "DOCUMENT-1372", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-10-21T08:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "classifier_prune_threshold has no default value", "timeSpent": "PT0S", "updated": "2022-10-26T13:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-10-19T06:59:00.000000", "creator": "607d67fd7495ff006ad4ade5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31f329d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kp0m:"}], "description": "I've found typo on very bottom of page [https://puppet.com/docs/puppet/7/experiments_msgpack.html#experiments_msgpack]\n\n{quote}\nIn the [agent] or [main] section of puppet.conf on any number of agent nodes, set the preferred_serialization_format setting to msgpack. Read about the preferred_serialization_forat setting in the Configuration Reference.\n{quote}\n\n\"preferred_serialization_*forat*\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54464", "fixedVersions": [], "id": "54464", "issueType": "Bug", "key": "DOCUMENT-1371", "labels": ["osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "607d67fd7495ff006ad4ade5", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet 7(latest): typo on \"Experimental features -> Msgpack support\" page", "timeSpent": "PT0S", "updated": "2023-05-17T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:609a8eb65998a60068d12a0a] Thank you for confirming with Cas. I will fix this today. You'll see it in production when 2021.7.1 comes out.", "created": "2022-10-17T08:17:00.000000"}], "components": [], "created": "2022-10-14T10:43:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c50f556"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k8x5:"}, {"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/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_250334630_*|*_3_*:*_1_*:*_1002792_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_105930"}], "description": "*Problem:*\n\nThe list of unimplemented functions is incorrect including a functions that is implemented and further down we mention a function that is not implemented\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.7/plans_limitations.html\n\n_Current text :_\n\n\"\n_The following\u00a0Bolt\u00a0plan functions don't work in\u00a0PE\u00a0because they haven\u2019t been implemented yet or cause issues during plan runs:_\n * {{add_to_group}}\n * {{background}}\n * {{dir::children}}\n * {{download_file}}\n * {{file::exists}}\n * {{file::read}}\n * {{file::readable}}\n\n\"\n\nand\n\"\nWhen using\u00a0{{{}run_script{}}},\u00a0{{{}download_file{}}}, or\u00a0{{file::read}}\u00a0the source location for the files\u00a0*must*\u00a0be from a\n\"\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\n\"\nThe following Bolt\u00a0plan functions don't work in\u00a0PE\u00a0because they haven\u2019t been implemented yet or cause issues during plan runs:\n * {{add_to_group}}\n * {{background}}\n * {{dir::children}}\n * {{download_file}}\n * {{file::exists}}\n * {{*-file::read-*}}\n * {{file::readable}}\n\n{{}}\n\"\nWhen using {{{}run_script{}}},\u00a0{{{}-*download_file*-{}}}, or\u00a0{{file::read}}\u00a0the source location for the files\u00a0*must*\u00a0be from a\n\"\n\n*Summary:*\n\nThere is a issue with the listed unimplemented functions which includes one that is implemented and further in the text we mention one of the unimplemented task\n\n\u00a0See [~accountid:5ade3a9f91bc312e6a4a30f3] [https://puppet.slack.com/archives/CF466J51Q/p1665759367616919] confirmation", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54740", "fixedVersions": [], "id": "54740", "issueType": "Improvement", "key": "DOCUMENT-1370", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-10-17T08:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] The list of unimplemented functions is incorrect", "timeSpent": "PT0S", "updated": "2022-10-17T08:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:1134d60c-31df-407a-b573-e0cfaef8865e] Permissions depend on the specific source control provider, so they are described on this page: [https://puppet.com/docs/continuous-delivery/4.x/integrations.html]\u00a0", "created": "2022-10-14T08:32:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:1134d60c-31df-407a-b573-e0cfaef8865e] I'm going to look at those pages and see if maybe I can add a link somewhere to the integrations page, and then I'll close this. The change will get published at the next CDPE release.", "created": "2022-10-17T09:08:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Perfect, thanks [~accountid:616989d3048360006aeb55e8]!", "created": "2022-10-17T09:11:00.000000"}], "components": [], "created": "2022-10-14T06:56: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@4a9538ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k8vd:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"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": "49820"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_267047318_*|*_3_*:*_1_*:*_846964_*|*_5_*:*_1_*:*_0"}], "description": "The following docs describe how control repo branches should be set when working with cd4pe:\nhttps://puppet.com/docs/continuous-delivery/4.x/git_branches.html\nhttps://puppet.com/docs/continuous-delivery/4.x/working_with_cd4pe.html#working_with_cd4pe\n\nCustomer has requested \"I think noting what permissions should be set in the git repos would be a valuable addition to the docs because it will help customers avoid messing up their repos and, therefore, workflows, especially customers new to git.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54463", "fixedVersions": [], "id": "54463", "issueType": "Improvement", "key": "DOCUMENT-1369", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2022-10-17T09:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Permission details for git repos and branches in cd4pe", "timeSpent": "PT0S", "updated": "2022-10-17T09:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "We merged feature-cem-preview into 2.x-preview.\u00a0\n\nWe are keeping feature-cem-preview as a sandbox for Heston's automation.\n\nAny further, permanent changes should be made on 2.x-preview.", "created": "2022-10-13T14:33:00.000000"}], "components": [], "created": "2022-10-12T12:52:00.000000", "creator": "623a434701f8660070b62e0a", "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 new CEM documentation should look good on the preview server, and links between the new CEM topics and Comply topics should work."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5dd1ec44"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": ["616989d3048360006aeb55e8", "623a434701f8660070b62e0a"]}, {"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|o0k821:"}, {"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": "13/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92485088_*|*_5_*:*_1_*:*_0"}], "description": "We should do this task together with April so that we can resolve any merge conflicts and ensure that everything looks good.", "duedate": "2022-10-18T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "55014", "fixedVersions": [], "id": "55014", "issueType": "Task", "key": "DOCUMENT-1368", "labels": [], "originalEstimate": "PT28800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a434701f8660070b62e0a", "resolution": "Fixed", "resolutionDate": "2022-10-13T14:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Merge CEM documentation so that it appears on the Comply preview server", "timeSpent": "PT0S", "updated": "2022-10-13T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "There are some places where {{--data\\}} is used for query params, like in the [activity docs|https://puppet.com/docs/pe/2021.7/activity_api_events.html#activity-api-v2-get-events]. These should be {{--data-urlencode}} as they will be inserted into the url for the GET request.\n\nExample:\n\n{code}\ncurl -k -X GET -H \"X-Authentication: $TOKEN\" \\\n -G \"https://$(hostname -f):4433/activity-api/v2/events\" --data-urlencode 'order=desc' --data-urlencode 'limit=10' --data-urlencode 'query=[{\"subject_id\":\"42bf351c-f9ec-40af-84ad-e976fec7f4bd\",\"subject_type\":\"users\"}]'\n{code}", "created": "2022-10-12T12:23:00.000000"}], "components": [], "created": "2022-10-12T12:02:00.000000", "creator": "616989d3048360006aeb55e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b15a076"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k80x:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85089643_*|*_3_*:*_1_*:*_73704602_*|*_5_*:*_1_*:*_0"}], "description": "Any non-GET calls need to be curl -X PUT, curl -X POST, etc. instead of 'curl PUT' etc.\n\n\u00a0\n\nfor Get, you either leave it off or\u00a0 have to specify -X GET\n\n\u00a0\n\nData:\n\nactivity-api-v2-get-events-csv.dita\n\nactivity-api-v2-get-events.dita\n\n-G", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54368", "fixedVersions": [], "id": "54368", "issueType": "Bug", "key": "DOCUMENT-1367", "labels": ["large", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "616989d3048360006aeb55e8", "resolution": "Fixed", "resolutionDate": "2022-10-14T08:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE curl commands", "timeSpent": "PT0S", "updated": "2022-10-14T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": ["Website & IA"], "created": "2022-10-10T21:31:00.000000", "creator": "623c0f891c7f6a007049e734", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@520bf70a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k5xd:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38284272_*|*_3_*:*_1_*:*_457064_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4033895"}], "description": "*Problem:*\n\nThe installation documentation for PE agents uses harmful terminology that is likely outdated to boot.\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.7/installing_windows_agents.html#installing_windows_agents\n\n_Current text :_\n\nYour command likely includes additional arguments, such as {{{}/l*v{}}}, {{{}PUPPET_AGENT_CERTNAME{}}}, or any other valid [MSI properties|https://puppet.com/docs/pe/2021.7/installing_windows_agents.html#msi_properties]. For example, this {{msiexec}} command installs the agent with a primary server located at {{{}puppet.acme.com{}}}:\n\u00a0\n{{msiexec /qn /norestart /i <PACKAGE_NAME>.msi PUPPET_MASTER_SERVER=puppet.acme.com}}\n\n_Suggested improvement:_\n\nYour command likely includes additional arguments, such as {{{}/l*v{}}}, {{{}PUPPET_AGENT_CERTNAME{}}}, or any other valid [MSI properties|https://puppet.com/docs/pe/2021.7/installing_windows_agents.html#msi_properties]. For example, this {{msiexec}} command installs the agent with a primary server located at {{{}puppet.acme.com{}}}:\n\u00a0\n{{msiexec /qn /norestart /i <PACKAGE_NAME>.msi {*}PUPPET_SERVER{*}=puppet.acme.com}}\n\n*Summary:*\n\nNote that this is just one example that I found in passing. I would recommend a large scale grep of the website source to find all instances of the term.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54799", "fixedVersions": [], "id": "54799", "issueType": "Improvement", "key": "DOCUMENT-1366", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0f891c7f6a007049e734", "resolution": "Fixed", "resolutionDate": "2022-10-11T09:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] PE harmful terminology in msiexec command", "timeSpent": "PT0S", "updated": "2022-10-11T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-10-06T15:24:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e98c3d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k535:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_405974604_*|*_3_*:*_1_*:*_2511088_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4413937"}], "description": "*Problem:*\n\nCurrently, the real difference between Bolt and Ace servers is not clear and they sound very similar\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.7/pe_architecture_overview.html#orchestration_services-ace]\n\nThis page only mentions ACE server and not Bolt Server\n\n[https://puppet.com/docs/pe/2021.7/what_gets_installed_and_where.html#services_installed]\n\nProvides no definition of what they do\n\n[https://puppet.com/docs/pe/2021.7/running_jobs_with_puppet_orchestrator_overview.html]\n\n\n\nDoesn't mention Bolt Server\n\n[https://puppet.com/docs/pe/2021.7/configuring_puppet_orchestrator.html]\n\nGives a definition of Bolt and Ace server which are hard to distinguish.\n\n{*}changes{*}.\n\nTo change above I would suggest:\n\nNoting that Bolt-Server works with agentless nodes that can use WinRM or SSH and ACE works with devices like network switches and firewall devices over other transports such as panos, F5 and any custom transport defined with the resource API\u00a0\n\nAlso taking the definitions functions we got from [~accountid:5ade3a9f91bc312e6a4a30f3] [https://puppet.slack.com/archives/CGJ0GTF4Y/p1665068351988239?thread_ts=1665061552.929949&cid=CGJ0GTF4Y]\u00a0\n\n\nAce-serve works has two main functions: # Apply catalogs on \"remote\" targets (for example a network switch that cannot run an agent package)\n # Run tasks over a remote transport (a transport you define with the resource API)\n\n\nBolt-server has three functions: # Compute metadata for module content\n # Run actions (tasks, commands etc) over SSH\n # Run actions (tasks, commands, etc) over WinRM\n\n*Summary:*\n\nUpdate ACE and Bolt server definitions to be clear.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54267", "fixedVersions": [], "id": "54267", "issueType": "Improvement", "key": "DOCUMENT-1365", "labels": ["medium", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-10-11T10:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Bolt and ace are poorly defined in docs", "timeSpent": "PT0S", "updated": "2022-10-11T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ade3a9f91bc312e6a4a30f3", "body": "[~accountid:609a8eb65998a60068d12a0a] Bolt docs are managed in the bolt repo. For small changes like this it would be awesome (and much faster) if you could just raise PRs with the small edits to the project. We have automation that we can run to transcribe the markdown in the repo to the website format. Here is an example for this ticket https://github.com/puppetlabs/bolt/pull/3157", "created": "2022-10-11T09:28:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "[~accountid:5ade3a9f91bc312e6a4a30f3] cool no worries I can do that", "created": "2022-10-11T09:58:00.000000"}], "components": [], "created": "2022-10-06T15:11:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fa50ec2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k52p:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_667347947_*|*_5_*:*_1_*:*_0"}], "description": "*Problem:*\n\nThe bolt porjects page only shows the Unix version of the bolt command and not the powershell cmdlet which is out of step with the other docs\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/bolt/latest/projects.html\n\n_Current text :_\n\nRun\u00a0{{bolt project init}}\n\n_Suggested improvement:_\n\nRun\u00a0{{bolt project init}} *for *NIX shell command or {{New-BoltProject for PowerShell cmdlet}}*\n\n*Summary:*\n\nAdd the PowerShell cmdlet version to bolt project doc", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55068", "fixedVersions": [], "id": "55068", "issueType": "Improvement", "key": "DOCUMENT-1364", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-10-14T08:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue]Bolt missing PowerShell example in bolt projects page", "timeSpent": "PT0S", "updated": "2022-10-14T08:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:557058:8b915655-a6c3-4c09-9070-53484ff60ff3], this endpoint was changed in response to CVE-2020-7943. Unfortunately, we missed updating that page.\n\nFrom PE 2019.8. and later, you'll need to use 'https://' to access 'metrics/v2' for any service, and you must present authorization in the form of a Puppet certificate.\n\nI hope this helps, and thank you for submitting this ticket. We'll get that page updated.", "created": "2022-10-17T09:50:00.000000"}], "components": [], "created": "2022-10-06T12:24:00.000000", "creator": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@186d953d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k51t:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_941466451_*|*_10007_*:*_1_*:*_1211591258_*|*_3_*:*_1_*:*_2480668_*|*_5_*:*_1_*:*_0"}], "description": "The [PuppetDB documentation about Metrics API v2|https://puppet.com/docs/puppetdb/7/api/metrics/v2/jolokia.html] says:\n{quote}The Jolokia API is enabled by default with access restricted to localhost.\n{quote}\nHowever, trying with the default config an unauthenticated query from the local node does not work:\n\n{{% curl http://localhost:8080/metrics/v2/list}}\n{{Forbidden request: /metrics/v2/list (method :get). Please see the server logs for details.}}\n\nThe log says:\n\n{{2022-10-06T14:07:41.316-04:00 ERROR [p.t.a.rules] Forbidden request: 127.0.0.1 access to /metrics/v2/list (method :get) (authenticated: false) denied by rule 'puppetlabs puppetdb metrics'.}}\n\nIt looks like the [default configuration|https://github.com/puppetlabs/puppetdb/blob/b3d6d10555561657150fa70b6d1e609fba9c0eda/resources/ext/config/conf.d/auth.conf#L25-L37] actually only works on the https endpoint, with any trusted client certificate, and from any location.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54738", "fixedVersions": [], "id": "54738", "issueType": "Bug", "key": "DOCUMENT-1363", "labels": ["pe", "PuppetDB"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2022-10-31T11:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Wrong information about PuppetDB metrics v2 endpoint", "timeSpent": "PT0S", "updated": "2022-10-31T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-10-06T11:23:00.000000", "creator": "6086bf63f558240070e4f8dc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@768df157"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k51d:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_420959230_*|*_3_*:*_1_*:*_710065_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1878842_*|*_10016_*:*_1_*:*_504351"}], "description": "*Problem:*\n\n\u00a0\n\n*Suggested improvement:*\n # [PAM HA offline installation steps: https://puppet.com/docs/continuous-delivery/4.x/pam/pam-ha-offline-install.html|https://puppet.com/docs/continuous-delivery/4.x/pam/pam-ha-offline-install.html]\u00a0\n # PAM HA online installation steps: [https://puppet.com/docs/continuous-delivery/4.x/pam/pam-ha-online-install.html]\u00a0\n\nInclude the text that should be corrected or improved here.\n\nSpecifically the PAM HA offline guide, in step No.5, it should stress the fact that customers need to follow this step 3 times, to end up with the minimum requirement of 3 master nodes. The PAM HA online guide does include that.\n\n_5. Follow instructions outlined after the following line in the install script:_\n\nProvide suggested improvements here. When adding specific text, please {*}bold changes{*}.\n\n*5. Add two additional primary nodes to the installation by following the instructions in the install script*\n\n*----*\n\n*Also extra change*\n * Is it possible to refer to the HA architecture overview? In both online/offline cases? [https://puppet.com/docs/continuous-delivery/4.x/pam/pam-node-arch.html#pam-sys-reqs-ha-arch]\u00a0\n\n*Summary:*\n\nMaking sure the customer understands the HA requirements, and that they end up with a valid and recommended Kubernetes cluster. If the customer misses this step, they will have to re-install the cluster. We want to avoid that.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54462", "fixedVersions": [], "id": "54462", "issueType": "Improvement", "key": "DOCUMENT-1362", "labels": ["PAM"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6086bf63f558240070e4f8dc", "resolution": "Fixed", "resolutionDate": "2022-10-11T09:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PAM HA installation steps need a note", "timeSpent": "PT0S", "updated": "2022-10-11T09:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-09-30T07:42:00.000000", "creator": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3357364d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k281:"}], "description": "*Problem:*\n\nThe [https://puppet.com/docs/puppet/7/man/agent.html] puppet agent manpage includes several references to the puppet master in the textual part of the page.\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/7/man/agent.html\n\nAll references to puppet master (except --masterport) should be converted to puppet server or primary server.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54736", "fixedVersions": [], "id": "54736", "issueType": "Bug", "key": "DOCUMENT-1361", "labels": ["generated-docs", "osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Harmful terminology in OSP docs/man page", "timeSpent": "PT0S", "updated": "2023-01-10T12:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in upcoming versions", "created": "2022-10-26T09:38:00.000000"}], "components": [], "created": "2022-09-30T07:30:00.000000", "creator": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a13c79c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k27l:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1480115733_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_773975004"}], "description": "*Problem:*\n\nThe roles and profiles section of documentation ([https://puppet.com/docs/puppet/7/roles_and_profiles_example.html,] to start) contains continued and inconsistent use of harmful terminology.\u00a0 Specifically, the graphics have been updated to to refer to jenkins:: primary, but the text still references jenkins::master.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/7/roles_and_profiles_example.html] and others in this section\n\n_Current text :_\n\nMultiple instances of using jenkins:: master instead of jenkins:: primary.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54461", "fixedVersions": [], "id": "54461", "issueType": "Improvement", "key": "DOCUMENT-1360", "labels": ["osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "resolution": "Fixed", "resolutionDate": "2022-10-26T09:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Roles and Profiles docs reference harmful terminology", "timeSpent": "PT0S", "updated": "2022-10-26T09:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ade3a9f91bc312e6a4a30f3", "body": "There is no direct link in the bolt docs (the thing I can change by committing code to the bolt repo). The dead link is in [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] s blog. [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] can you edit the blog to just take away that reference?\u00a0", "created": "2022-09-29T16:31:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "[~accountid:5faaeec70b4e3a006b01eb00]\u00a0can you\u00a0update the end of the blog in question with wording like such:\n{code}And then when you've got more time and are ready to learn more, come back and [check out the more advanced features.](https://puppet.com/docs/bolt/latest/bolt.html).\n{code}\nand change the first \"learn more\" link to\n - Try the [Getting started with Bolt!]([https://puppet.com/docs/bolt/latest/getting_started_with_bolt.html]) guide.", "created": "2022-10-11T09:44:00.000000"}, {"author": "5faaeec70b4e3a006b01eb00", "body": "Updated!", "created": "2022-10-11T10:09:00.000000"}], "components": ["bolt"], "created": "2022-09-28T15: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@10ca5234"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0k0qp:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1202606153_*|*_5_*:*_1_*:*_0"}], "description": "A customer has notified us in Support that a link on this page: [https://puppet.com/docs/bolt/latest/bolt.html]\n\n...takes you to this blog: [https://puppet.com/blog/automating-from-zero-to-something/]\n\n...which then links you to this dead page: [https://puppetlabs.github.io/bolt/]\n\nI understand the hands-on lab was deprecated and archived at: [https://github.com/puppetlabs/tasks-hands-on-lab]\n\nThe old link should either be updated or removed as deprecated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54825", "fixedVersions": [], "id": "54825", "issueType": "Task", "key": "DOCUMENT-1359", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2022-10-12T13:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Bolt Hands-On Lab goes to 404, still linked via Bolt Docs", "timeSpent": "PT0S", "updated": "2022-10-12T13:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-09-26T19:28:00.000000", "creator": "615e4481c669a600697e6e4c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bc3b86c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0jyuh:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_53277608_*|*_3_*:*_1_*:*_1091197_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_169199628_*|*_10005_*:*_1_*:*_31521"}], "description": "Currently in orchestration configuration page, either [2021.7|https://puppet.com/docs/pe/2021.7/config_orchestration.html] or [2019.8|[https://puppet.com/docs/pe/2019.8/config_orchestration.html],] task concurrency has the below definition\n{quote}{{puppet_enterprise::profile::orchestrator::task_concurrency}}\n\nAn integer representing the number of simultaneous task or plan actions that can run at the same time. All task and plan actions are limited by this concurrency limit regardless of transport type (WinRM, SSH, PCP).Default:\u00a0{{250}}\u00a0actions\n{quote}\nSome customers interpret this concurrency as the \"number of tasks initiated regardless how many nodes are involved\" - this is apparently wrong. We need to update the document to clearly indicate that the each node that is actively running the tasks (any task type) will take 1 slot, if there is a task involving more than 250 nodes, only 250 nodes can execute immediately and the rest will need to queue and wait.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54618", "fixedVersions": [], "id": "54618", "issueType": "Improvement", "key": "DOCUMENT-1358", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "615e4481c669a600697e6e4c", "resolution": "Fixed", "resolutionDate": "2022-09-29T09:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Make \"task concurrency\" definition more clear", "timeSpent": "PT0S", "updated": "2022-09-29T09:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in upcoming versions", "created": "2022-09-28T09:05:00.000000"}], "components": [], "created": "2022-09-15T11:05:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ca3d722"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0jrfl:"}, {"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/Sep/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428211973_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_687754223"}], "description": "*Problem:*\n\nGlobal resource defaults are considered bad practice now since they reduce visibility and can cause unexpected results, so we should remove the example even if the capability is still there.\n\n*Suggested improvement:*\n\n[Classifying nodes (puppet.com)|https://puppet.com/docs/puppet/7/nodes_external.html#comparing_encs_and_node_definitions]\n\n_Current text :_\n\nEven if you aren\u2019t using node definitions, you can still use\u00a0{{site.pp}}\u00a0to do things like set global resource defaults.\n\n_Suggested improvement:_\n\n_*DELETE*_\n\nProvide suggested improvements here. When adding specific text, please {*}bold changes{*}.\n\n*Summary:*\n\nGlobal resource defaults are considered bad practice now since they reduce visibility and can cause unexpected results, so we should remove the example even if the capability is still there.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55067", "fixedVersions": [], "id": "55067", "issueType": "Bug", "key": "DOCUMENT-1357", "labels": ["osp", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-09-28T09:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Remove example of global resource default from classify node docuemntation", "timeSpent": "PT0S", "updated": "2022-09-28T09:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in upcoming versions", "created": "2022-09-28T09:02:00.000000"}], "components": [], "created": "2022-09-15T10:54:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33e8e2be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0jrfd:"}, {"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/Sep/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_428987171_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_687450595"}], "description": "*Problem:*\n\nThe codedir documentation refers to it containing the hiera data and configuration which has moved some time ago to the confdir while there is backward compatibility as stated at ([https://puppet.com/docs/puppet/7/configuration.html#hiera-config]) this is no longer the intended setup\n\n*Suggested improvement:*\n\n_[Code and data directory (codedir) (puppet.com)|https://puppet.com/docs/puppet/7/dirs_codedir.html]_\n\n_Current text :_\n\na global modules directory for all environments, and your\u00a0Hiera\u00a0data and configuration.\n\nThe codedir contains environments, including manifests and modules, a global modules directory for all environments, and\u00a0Hiera\u00a0data.\n\n_Suggested improvement:_\n\n_a global modules directory for all environments{*}-, and your\u00a0Hiera\u00a0data and configuration.-{*}_\n\nThe codedir contains environments, including manifests{*},{*} *-and-* modules, and a global modules directory for all environments{*}-, and Hiera\u00a0data-{*}.\n\n \\{*}changes{*}.\n\n*Summary:*\n\nRemove mentions of Hiera data in codedir documentation", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55013", "fixedVersions": [], "id": "55013", "issueType": "Bug", "key": "DOCUMENT-1356", "labels": ["osp", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-09-28T09:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Remove mentions of Hiera data in codedir documentation", "timeSpent": "PT0S", "updated": "2022-09-28T09:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] Hi, it looks like we weren't notified to include this as a known issue. I'm asking around whether it should be in the OSP known issues or the PE known issues.\n\nUsually PUP tickets would go in OSP known issues: [https://puppet.com/docs/puppet/7/known_issues_puppet.html]\u00a0\n\nWhich are replicated into PE docs here: [https://puppet.com/docs/pe/2021.7/osp/known_issues_puppet.html]\u00a0\n\nUnfortunately someone has to tell us to include them lol :)\u00a0\n\nEdit/Update: It will go into the OSP known issues and then get replicated over to PE docs through there.\u00a0", "created": "2022-09-02T09:32:00.000000"}, {"author": "60e4906e4134aa006931a5d6", "body": "[~accountid:616989d3048360006aeb55e8] this one's done as well, not sure if you need to do anything else or if I can just close", "created": "2022-09-09T09:40:00.000000"}], "components": [], "created": "2022-08-31T00:34: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@40327a3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0jdax:"}, {"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": "02/Sep/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_204797190_*|*_10007_*:*_1_*:*_25546129_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2186245_*|*_10006_*:*_1_*:*_862076420"}], "description": "Hi,\nI'm not sure what qualifies for the known issues section in https://puppet.com/docs/pe/2019.8/known_issues_pe.html#known_issues_pe / https://puppet.com/docs/pe/2021.7/known_issues_pe.html#known_issues_pe\n\n* There was a regression in 2019.8.10\n* 2019.8.11 fixed parts of it\n* https://puppet.atlassian.net/browse/PUP-11595 documents the remaining regression\n* The same bug is present in 2021.7 and 2021.8\n\nSo it might be good to add PUP-11595 to the known issues?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54367", "fixedVersions": [], "id": "54367", "issueType": "Improvement", "key": "DOCUMENT-1355", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-09-12T16:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE 2019/2021 known issues: PUP-11595 is missing", "timeSpent": "PT0S", "updated": "2022-09-12T16:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:6220dbd449c90000701fd0c5],\u00a0/data/packages/public is the correct directory. For script/online installs, the package is downloaded to /staging/ and then copied to /packages/.\n\nFor the offline install, you can place the tarball directly in the appropriate /packages/ location.", "created": "2022-08-30T08:37:00.000000"}, {"author": "6220dbd449c90000701fd0c5", "body": "[~accountid:616989d3048360006aeb55e8]\u00a0\nHmm, in [https://puppetlabs.zendesk.com/agent/tickets/49274] we had to do as above, unless we missed something. Jarret is the one who keyed me on to the directory difference", "created": "2022-08-30T09:03:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:6220dbd449c90000701fd0c5] -Was this specifically the \"upgrade without internet\" process? I think that's the only one where the user directly interacts with the directories. [https://puppet.com/docs/pe/2021.6/upgrading_agents.html#upgrade_agents_without_internet_access]-\n\n\u00a0\n\nEdit: I see it now where he said it was offline.", "created": "2022-08-30T09:12:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:6220dbd449c90000701fd0c5] PE release is today, so I can't edit docs right now. I will work this ticket after the release.", "created": "2022-08-30T09:20:00.000000"}], "components": [], "created": "2022-08-25T08:59: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@17e5c8b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0j1u9:"}, {"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": "30/Aug/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_429842191_*|*_3_*:*_1_*:*_1389919_*|*_4_*:*_1_*:*_4426_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3368425_*|*_10006_*:*_1_*:*_610052715"}], "description": "*Problem:*\n\nDocs specifies wrong directory\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.6/upgrading_agents.html\n\n_Current text :_\n\n`{{{}/opt/puppetlabs/server/data/packages/public/<PE VERSION>/<PLATFORM>/{}}}.`\n\n_Suggested improvement:_\n\n{{{}`/opt/puppetlabs/server/data/staging/{}}}{{{}<PE VERSION>/<PLATFORM>/{}}}{{{}.`{}}}\n\n*Summary:*\n\nUpgrading agent info specifies wrong path. Will need verified and fixed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54863", "fixedVersions": [], "id": "54863", "issueType": "Bug", "key": "DOCUMENT-1353", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbd449c90000701fd0c5", "resolution": "Fixed", "resolutionDate": "2022-09-06T11:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Upgrading agents specifies wrong file path", "timeSpent": "PT0S", "updated": "2022-09-06T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] Hi, thanks for bringing this up. I'm going to revise the documentation to clarify this, but the job_prune_threshold Puppet parameter sets the job-prune-days-threshold parameter in orchestrator.conf. The minimum represented in the docs is actually the minimum of job-prune-days-threshold.\n\nThe parameter also has a minimum of 2 (can't be nil). So it has to have an integer of some value.\n\nThe engineers would like to know more about what you're seeing retained in your history, since this could be an indication of a bug. Could you let me know more about what isn't being pruned (such as tasks, plans, puppet deploys, etc.) and what version you're seeing this on?", "created": "2022-08-23T15:24:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] The engineers did some more testing and found that there is a bug here that seems to have been introduced in 2019.8.10. There is a bug in calculating the age of the stored reports. They said the temporary fix is to restart pe-orchestration-services. That should prune your reports. You might need to periodically restart the service until the bug is fixed if too much is being retained.", "created": "2022-08-23T15:37:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] I've updated the parameter's description explaining how it gets its default value, and I added a known issue for the purging calculation bug.\n\nThe development work to fix the bug is being tracked on another issue for a future release. I'm going to close this ticket since the documentation work is complete.", "created": "2022-08-24T10:00:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi,\nthanks for the explanation. I can confirm this. I had a history back to May this year. That's when I upgraded from 2019.8.9 to 2019.8.11. after restarting the pe-orchestration-service I see this:\n{code}\n# zgrep -i deleted /var/log/puppetlabs/orchestration-services/orchestration-services-2022-08-23.0.log.gz\n2022-08-23T06:43:02.313+02:00 INFO  [84b5de01-c9c0-4462-b4fe-3c39b11cb9cb_Worker-10] [p.o.scheduled-job-manager] Deleted 0 scheduled job runs older than 30 days\n2022-08-23T06:43:02.536+02:00 INFO  [84b5de01-c9c0-4462-b4fe-3c39b11cb9cb_Worker-10] [p.o.job] Deleted 0 jobs older than 30 days\n2022-08-23T06:43:02.540+02:00 INFO  [84b5de01-c9c0-4462-b4fe-3c39b11cb9cb_Worker-10] [p.o.plan-job] Deleted 0 plan-jobs older than 30 days\n2022-08-23T11:29:45.618+02:00 WARN  [clojure-agent-send-off-pool-241744] [o.e.j.i.s.f.ObjectDirectory] Pack file /opt/puppetlabs/server/data/orchestration-services/data-dir/client/puppet-code.git/objects/pack/pack-1f8bd90dfb42ab749a7dbfc28a1b69d6de350cec.pack was deleted, removing it from pack list\n2022-08-23T11:54:51.434+02:00 INFO  [4d7eb5f9-39af-4b53-b0d7-6abb6262a558_Worker-4] [p.o.connection_tests] Deleted 0 connection_tests older than 2 days\n2022-08-23T11:54:51.444+02:00 INFO  [4d7eb5f9-39af-4b53-b0d7-6abb6262a558_Worker-3] [p.o.scheduled-job-manager] Deleted 0 scheduled job runs older than 30 days\n2022-08-23T11:54:55.022+02:00 INFO  [4d7eb5f9-39af-4b53-b0d7-6abb6262a558_Worker-3] [p.o.job] Deleted 25,535 jobs older than 30 days\n2022-08-23T11:54:59.173+02:00 INFO  [4d7eb5f9-39af-4b53-b0d7-6abb6262a558_Worker-3] [p.o.plan-job] Deleted 218 plan-jobs older than 30 days\n2022-08-23T15:30:13.221+02:00 INFO  [de3dbaf2-b2ba-46cf-a3fd-bd91cd3f9d4a_Worker-4] [p.o.connection_tests] Deleted 0 connection_tests older than 2 days\n2022-08-23T15:30:13.230+02:00 INFO  [de3dbaf2-b2ba-46cf-a3fd-bd91cd3f9d4a_Worker-3] [p.o.scheduled-job-manager] Deleted 0 scheduled job runs older than 30 days\n2022-08-23T15:30:13.245+02:00 INFO  [de3dbaf2-b2ba-46cf-a3fd-bd91cd3f9d4a_Worker-3] [p.o.job] Deleted 0 jobs older than 30 days\n2022-08-23T15:30:13.246+02:00 INFO  [de3dbaf2-b2ba-46cf-a3fd-bd91cd3f9d4a_Worker-3] [p.o.plan-job] Deleted 0 plan-jobs older than 30 days\n{code}\n\nI guess the  25,535 jobs were the jobs that should have been deleted in the meantime. \n\nCan you please link the bug ticket, or isn't that pubic?", "created": "2022-08-25T01:45:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi Tim. The other ticket isn't public right now. I will ask if they can make it public. Thanks for sharing the logs. Let me check with the devs if what you saw was correct.", "created": "2022-08-25T08:01:00.000000"}], "components": [], "created": "2022-08-23T02:45: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@6993575e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0j0ft:"}, {"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": "23/Aug/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44752721_*|*_3_*:*_1_*:*_2692879_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_65075437"}], "description": "Hi,\nhttps://puppet.com/docs/pe/2019.8/config_orchestration.html#config_orchestration mentions:\n{quote}puppet_enterprise::profile::orchestrator::job_prune_threshold\nInteger that represents the number of days before job reports are removed.\nDefault: \"30\" (days){quote}\n\nI did some digging in the code and the parameter defaults to undef. jobs won't be pruned after 30 days. I've 4 months of history in my PE setup. There might be a hardcoded default, but it's not 30.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55012", "fixedVersions": [], "id": "55012", "issueType": "Bug", "key": "DOCUMENT-1352", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-08-24T10:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet_enterprise::profile::orchestrator::job_prune_threshold documentation is wrong?", "timeSpent": "PT0S", "updated": "2022-10-26T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-08-19T08:05: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@7fc88050"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ixnt:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"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": "06/Sep/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_371197527_*|*_3_*:*_1_*:*_708610_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_1188110443"}], "description": "Customer was able to set pcp broker pcp broker log level like so:\n\n{code:java}\ngit 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{code}\n\nThe customer thinks it would be helpful if this would be documented at https://puppet.com/docs/pe/2021.6/installing_compilers.html. \n\n\"Could you maybe update the documentation there or add a link to the logging.md maybe?\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54129", "fixedVersions": [], "id": "54129", "issueType": "Improvement", "key": "DOCUMENT-1351", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2022-09-06T09:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pcp broker log level change documentation", "timeSpent": "PT0S", "updated": "2022-09-06T09:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-08-19T07:41: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@7efac6c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ixn5:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"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] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_372745937_*|*_3_*:*_1_*:*_1649015_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1188742016"}], "description": "PCP brokers have an idle timeout of 15 minutes. This is documented here:\n* https://puppet.com/docs/pe/2019.8/installing_compilers.html#using-load-balancers-with-compilers-load_balancing_for_orchestration_scale\n* https://puppet.com/docs/pe/2021.6/installing_compilers.html#using-load-balancers-with-compilers-load_balancing_for_orchestration_scale\n\nHowever that changed in 2020: https://github.com/puppetlabs/pcp-broker/pull/227\n\nAnd It is documented here: https://github.com/puppetlabs/pcp-broker/blob/2019.8.x/doc/configuration.md\n\nThe timeout defaults now to 6 minutes and is configurable. Could you please update the PE documentation to match this?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54823", "fixedVersions": [], "id": "54823", "issueType": "Improvement", "key": "DOCUMENT-1350", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2022-09-06T09:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pcp-broker has an idle timeout of 6 minutes and is now configurable, PE docs have this as 15 minutes", "timeSpent": "PT0S", "updated": "2022-09-06T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "616989d3048360006aeb55e8", "created": "2022-08-15T09:26:00.000000", "name": "image-2022-08-15-08-26-15-460.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14253"}], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:609a8eb65998a60068d12a0a] I believe this is covered by the command the user is told to copy in step 2? Could you confirm?\n\n!image-2022-08-15-08-26-15-460.png|width=710,height=124!\n\n\u00a0\n\nThe other options are now all under \"Customize the install script\" so users can differentiate the standard script from customization options.", "created": "2022-08-15T09:26:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "AAAAHHHH DOH [~accountid:616989d3048360006aeb55e8] sorry for misunderstanding that is a better way to show it thanks for checking. (I was too used to copying the command from this page)", "created": "2022-08-15T09:31:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "No problem. There was a large ticket I worked on a couple of months ago that required a lot of revisions to the \"installing agents\" pages. The instructions had been added piecemeal over time and needed to be edited holistically. Let me know if you're having trouble locating anything.\n\nI'll go ahead and close this ticket now. Feel free to reopen or make a new one if I need to change something.", "created": "2022-08-15T10:17:00.000000"}], "components": [], "created": "2022-08-11T07:24:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c6fdb1c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0i949:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Aug/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_355990521_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nLatest version of install agent with install script missing install script location\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.6/installing_nix_and_windows_agents_using_an_install_script.html#use-the-install-script\n\nDoes not have any mention of the install.bash or install.ps1 script and how to call it\n\n_In [https://puppet.com/docs/pe/2021.5/installing_agents.html#using_install_script-csr-attribute-settings]_\n\n_It had examples such as_\u00a0\n\n_{{uri='https://primary.example.com:8140/packages/current/install.bash'\n\ncurl --insecure \"$uri\" | sudo bash -s agent:certname=<CERTNAME OTHER THAN FQDN> custom_attributes:challengePassword=<PASSWORD_FOR_AUTOSIGNER_SCRIPT> extension_requests:pp_role=<PUPPET NODE ROLE>}}_\n\n_and_\n\n_{{[Net.ServicePointManager]::ServerCertificateValidationCallback = \\{$true}; $webClient = New-Object System.Net.WebClient; $webClient.DownloadFile('https://<PRIMARY_FQDN>:8140/packages/current/install.ps1', 'install.ps1'); .\\install.ps1 agent:certname=<certnameOtherThanFQDN> custom_attributes:challengePassword=<passwordForAutosignerScript> extension_requests:pp_role=<puppetNodeRole>}}_\n\n_Similar examples should be added so users know where and how to call the scripts_\n\n\u00a0\n\n*Summary:*\n\nThe latest documentation has accidentally removed all examples of how to use the install scripts", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55066", "fixedVersions": [], "id": "55066", "issueType": "Bug", "key": "DOCUMENT-1349", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Done", "resolutionDate": "2022-08-15T10:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Latest version of install agent with install script missing install script location", "timeSpent": "PT0S", "updated": "2022-08-15T10:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-08-10T10:30:00.000000", "creator": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d2e3fd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0i5o1:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/22"}], "description": "there appears to be a error in the puppet changlog documentation\nhttps://puppet.com/docs/puppet/7/release_notes_puppet.html#new_features_puppet_7-0-0-pup-10627\nsuggests\n\n{noformat}\nTo relax permissions on the last run summary, set the group permission on the file in puppet.conf to the following: lastrunsummary = $publicdir/last_run_summary.yaml { owner = root, group = monitoring, mode = 0640 }\n{noformat}\n\nexcept lastrunsummary is not a valid config entry\nhttps://puppet.com/docs/puppet/7/configuration.html\nit should be lastrunfile\nand if set to lastrunfile, monitoring is not a valid group\n\n{noformat}\nError: Could not get application-specific default settings: The :group parameter for the setting 'lastrunfile' must be either 'root' or 'service', not 'monitoring'\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55010", "fixedVersions": [], "id": "55010", "issueType": "Bug", "key": "DOCUMENT-1348", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation for puppet7 changelog has errors", "timeSpent": "PT0S", "updated": "2023-05-18T07:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-07-29T06:38:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2788c512"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hvz5:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_268853947_*|*_3_*:*_1_*:*_4750248_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_233416"}], "description": "*Problem:*\n\nLog locations has redundant masterhttp.log\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.6/log-locations-reference.html]\n\n_Current text :_\n\nMaster HTTP logLocation:\u00a0{{/var/log/puppetlabs/puppetserver/masterhttp.log}}\n\n_Suggested improvement:_\n\nRemove it\n\n*Summary:*\n\nThe masterhttp log doesn't appear to be part of current logging", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54733", "fixedVersions": [], "id": "54733", "issueType": "Improvement", "key": "DOCUMENT-1347", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-08-01T10:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Log locations has redundant masterhttp.log", "timeSpent": "PT0S", "updated": "2022-08-01T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-07-28T14:41:00.000000", "creator": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19a19929"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hvxt:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1651218_*|*_3_*:*_1_*:*_1653364_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_240787"}], "description": "This is in regards to: [https://puppet.com/docs/pe/2019.8/cloud_installing.html#installing-cloud]\n\nFor reference: https://puppet.atlassian.net/browse/DOCUMENT-1126\n\nThe instructions on the 'installing-cloud' site will not work. Steps 3 and 4 will fail with no indication of the problem.\n\nThe solution is to instruct the user to run in a root shell rather than to use 'sudo'\n\nSee: [https://github.com/puppetlabs/puppet-enterprise-marketplace-image/pull/207] with a possible example of remedy.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55008", "fixedVersions": [], "id": "55008", "issueType": "Bug", "key": "DOCUMENT-1346", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "resolution": "Fixed", "resolutionDate": "2022-07-28T15:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Problems with AWS Cloud Install instructions", "timeSpent": "PT0S", "updated": "2022-07-28T15:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:609a8eb65998a60068d12a0a] Hi, is there any relationship here to puppet_metrics_collector? [https://puppet.com/docs/pe/2021.6/metrics_collection.html#metrics_collection]\n\n\u00a0\n\nYou are referring to the Puppet Operational Dashboard module, right? Which is the replacement for the puppet_metrics_dashboard module.\n\n[https://forge.puppet.com/modules/puppetlabs/puppet_operational_dashboards]\n\n[https://forge.puppet.com/modules/puppetlabs/puppet_metrics_dashboard|https://forge.puppet.com/modules/puppetlabs/puppet_metrics_dashboard?_ga=2.225648090.1133412163.1658932561-1961412914.1634051123]\n\n\u00a0\n\nDo you have a link for the Splunk plugin?", "created": "2022-07-28T14:37:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "Hey [~accountid:616989d3048360006aeb55e8] so I'd say all three are related as they are all accessing the same apis and putting the metrics somewhere, a grafana stack, splunk or json files locally.\n\nFor Splunk there have been a few blog articles with details too\n[https://puppet.com/blog/pe-metrics-in-splunk-puppet-report-viewer-3-1/]\n[https://puppet.com/blog/introducing-puppet-and-splunk-integrations-improve-reporting-speed-and-scale/]\n\nThe core parts are\n * [puppetlabs-splunk_hec|https://forge.puppet.com/modules/puppetlabs/splunk_hec]\u00a0module via Puppet Forge\n * [Puppet Report Viewer|https://splunkbase.splunk.com/app/4413/]\u00a0add-on via Splunkbase\n * [https://forge.puppet.com/modules/puppetlabs/pe_event_forwarding]", "created": "2022-07-28T15:06:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "changes will ship in next PE release (end of August).", "created": "2022-08-01T14:27:00.000000"}], "components": [], "created": "2022-07-28T03:04:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d389bdf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hv0x:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "8.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41605792_*|*_3_*:*_1_*:*_12459165_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_254806846_*|*_10016_*:*_1_*:*_77741804"}], "description": "*Problem:*\n\nGrafanadash has not been updated since 2017 and was only tested on centos 6.\n\nPuppet Operational dashboard and the splunk plugin provide a more complete and automated way to gather and display Puppet metrics [https://puppet.com/docs/pe/2021.6/puppet_server_metrics.html]\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.6/puppet_server_metrics.html]\n\nI can't provide a simple change of text here but I think these pages should be removed as they are and made similar to [https://puppet.com/docs/puppet/7/server/puppet_server_metrics.html] but with reference to Puppet Operational dashboard (raised update in doc-1344)\n\nand also to our Splunk plugin.\n\n[~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca] and [~accountid:6220db724160640069c71347] would be best reference points\n\n*Summary:*\n\nThe PE metrics page refers to grafanadash but we would now recommend using the puppet operational dashboard and the Splunk plugin to show metric data.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54128", "fixedVersions": [], "id": "54128", "issueType": "Improvement", "key": "DOCUMENT-1345", "labels": ["large", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-08-01T14:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] PE Puppet Server Metrics docs - Demote Grafanadash module, promote Metrics API and metrics collector/operational dashboard modules", "timeSpent": "PT0S", "updated": "2022-08-01T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [{"attacher": "616989d3048360006aeb55e8", "created": "2022-07-29T11:52:00.000000", "name": "image-2022-07-29-10-52-32-311.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14207"}], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Module is also referenced in PE docs.", "created": "2022-07-28T14:35:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:609a8eb65998a60068d12a0a] Hi, is this other information relevant to the new module (\"this does not go through...\"), or can I discard it?  !image-2022-07-29-10-52-32-311.png|width=503,height=77!", "created": "2022-07-29T11:52:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "I would say it can be discarded", "created": "2022-08-01T02:55:00.000000"}], "components": [], "created": "2022-07-28T02:55:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c7e225a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hv0p:"}, {"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": "28/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42073699_*|*_3_*:*_1_*:*_1753045_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_254371008_*|*_10006_*:*_1_*:*_75495044_*|*_10005_*:*_1_*:*_501908"}], "description": "*Problem:*\n\nThe Puppet metrics has been deprecated for the operational dashboard\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/7/server/puppet_server_metrics.html]\n\n\u00a0\n\n_Current text :_\n\nUse the\u00a0[puppet-metrics-dashboard|https://forge.puppet.com/puppetlabs/puppet_metrics_dashboard]\u00a0\n\n_Suggested improvement:_\n\nUse the [*puppet-operational-dashboard*|https://forge.puppet.com/modules/puppetlabs/puppet_operational_dashboards]\n\n*Summary:*\nThe tooling team has depreciated the metrics dashboard for the operational dashboard.\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55125", "fixedVersions": [], "id": "55125", "issueType": "Improvement", "key": "DOCUMENT-1344", "labels": ["osp", "pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-08-01T10:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Puppet metrics dashboard deprecated for operational dashboard", "timeSpent": "PT0S", "updated": "2022-08-01T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-07-22T15:51:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@596e3194"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hsd5:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_240318882_*|*_3_*:*_1_*:*_245351_*|*_5_*:*_1_*:*_0"}], "description": "*Problem:*\n\nThe postgresql log location is showing an old version.\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2019.8/log-locations-reference.html#log_locations_reference-pe_database_logs\n\n_Current text :_\nh2. Database logs\n * {{/var/log/puppetlabs/postgresql/9.6/pgstartup.log}}\n * {{/var/log/puppetlabs/postgresql/9.6/postgresql-Mon.log}}\n * {{/var/log/puppetlabs/postgresql/9.6/postgresql-Tue.log}}\n * {{/var/log/puppetlabs/postgresql/9.6/postgresql-Wed.log}}\n * {{/var/log/puppetlabs/postgresql/9.6/postgresql-Thu.log}}\n * {{/var/log/puppetlabs/postgresql/9.6/postgresql-Fri.log}}\n * {{/var/log/puppetlabs/postgresql/9.6/postgresql-Sat.log}}\n * {{/var/log/puppetlabs/postgresql/9.6/postgresql-Sun.log}}\n\n_Suggested improvement:_\nh2. Database logs\n * {{/var/log/puppetlabs/postgresql/{*}11.15{*}/pgstartup.log}}\n * {{{}/var/log/puppetlabs/postgresql/{}}}{{{}*11.15*{}}}{{{}/postgresql-Mon.log{}}}\n * {{{}/var/log/puppetlabs/postgresql/{}}}{{{}*11.15*{}}}{{{}/postgresql-Tue.log{}}}\n * {{{}/var/log/puppetlabs/postgresql/{}}}{{{}*11.15*{}}}{{{}/postgresql-Wed.log{}}}\n * {{{}/var/log/puppetlabs/postgresql/{}}}{{{}*11.15*{}}}{{{}/postgresql-Thu.log{}}}\n * {{{}/var/log/puppetlabs/postgresql/{}}}{{{}*11.15*{}}}{{{}/postgresql-Fri.log{}}}\n * {{{}/var/log/puppetlabs/postgresql/{}}}{{{}*11.15*{}}}{{{}/postgresql-Sat.log{}}}\n * {{{}/var/log/puppetlabs/postgresql/{}}}{{{}*11.15*{}}}{{{}/postgresql-Sun.log{}}}\n\n*Summary:*\n\nPostgresql log version should be updated in 2019 log location docs", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54127", "fixedVersions": [], "id": "54127", "issueType": "Improvement", "key": "DOCUMENT-1343", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-07-25T10:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] PE LTS log filepaths - wrong postgres version", "timeSpent": "PT0S", "updated": "2022-07-25T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "62d016b82c801edc32858b7d", "body": "Another question about SLES support: It specifically says 'SLES 12 SP1' in the support matrix but latest SLES 12 is SLES 12 SP5. Does 'SLES 12 SP1' actually mean 'SLES 12 SP1 or greater'?", "created": "2022-07-25T13:19:00.000000"}], "components": ["Puppet Server"], "created": "2022-07-19T09:44:00.000000", "creator": "62d016b82c801edc32858b7d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d487f91"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hvxo:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1267824_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2593485111"}], "description": "*Problem: SLES 15 missing from puppet server supported OSs*\u00a0\n\n\u00a0\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/7/server/install_from_packages.html#supported-operating-systems\n\n_Current text :_\u00a0\n|SLES|12 SP1 (x86_64)|\n\n_Suggested improvement:_\n|SLES|12 SP1, 15 (x86_64)|\n\n*Summary:*\n\nIt appears that SLES 15 is supported since Puppet Server 7.7.0 [http://yum.puppet.com/puppet/sles/15/x86_64/index.html] but docs have not been updated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54861", "fixedVersions": [], "id": "54861", "issueType": "Bug", "key": "DOCUMENT-1342", "labels": ["puppet", "puppet-server", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62d016b82c801edc32858b7d", "resolution": "Fixed", "resolutionDate": "2022-08-18T10:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "SLES 15 missing from puppet server supported OSs ", "timeSpent": "PT0S", "updated": "2022-08-18T10:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [{"attacher": "609a8eb65998a60068d12a0a", "created": "2022-07-19T04:18:00.000000", "name": "image-2022-07-19-11-18-17-379.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14194"}], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:609a8eb65998a60068d12a0a] thanks for sharing this. These two diagrams have come through docs already, and I've added most of this information in one way or another to the file sync and code manager topics. We try to avoid containing a lot of detail in diagrams because of accessibility concerns. Text description must be added along with any visual elements, which can make long pages longer and discourage readers. While the current diagram on the \"How code manager works\" page doesn't contain all the details, it is a good summary of the process and complements the surrounding text (where more details are expounded). From the diagrams you shared, I added a few snippets about HTTPS/SSH and JGit to some existing topics.", "created": "2022-07-19T10:57:00.000000"}], "components": [], "created": "2022-07-19T04:21:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79ef23e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hmyh:"}, {"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/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20686056_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2345_*|*_10016_*:*_1_*:*_3042049"}], "description": "*Problem:*\n\nCurrently the code deploy diagram does show the relationship between components but has functionally less detail than a recent diagram given in a perforce presentation\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.6/code_mgr_how_it_works.html#how_code_manager_works\n\n_Current text :_\n\nThe current diagram does highlight communication but....\n\n_Suggested improvement:_\n\nThis diagram which was created for the perforce presentations has some great extra detail\n\n!image-2022-07-19-11-18-17-379.png!\n\n*Summary:*\n\nThere's detail in function which would be great to update the diagram with", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54822", "fixedVersions": [], "id": "54822", "issueType": "Improvement", "key": "DOCUMENT-1341", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-07-19T10:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] The diagram for code deploy could be more detailed", "timeSpent": "PT0S", "updated": "2022-07-19T10:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-07-18T09:23:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@203330c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hmhd:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8721972_*|*_5_*:*_1_*:*_0"}], "description": "*Problem:*\n\nIn the documentation [https://puppet.com/docs/pe/2021.6/lockless-code-deploys.html] it says \"When compiling code\" but it should say deploying code.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.6/lockless-code-deploys.html]\n\n_Current text :_\n\nWhen compiling code\n\n_Suggested improvement:_\n\nWhen *deploying* code\n\n*Summary:*\n\nThe statement at the start is about how when deploying code traditionally puppet compilation is blocked but accidentally says when compiling code, code compilation is blocked.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54459", "fixedVersions": [], "id": "54459", "issueType": "Improvement", "key": "DOCUMENT-1340", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-07-18T11:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Typo in lockless code deploy", "timeSpent": "PT0S", "updated": "2022-07-18T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "The definition was updated on the documentation preview server and can be viewed here:\n\nhttps://docs-herrera-preview.netlify.app/docs/puppet/7/environments_about.html#environments_about\n\nThe updated documentation will become publicly available at the next product release. \n\nClosing this ticket.", "created": "2022-07-28T13:34:00.000000"}], "components": [], "created": "2022-07-18T04:17:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d7c780a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hm5d:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107250170_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_790161836"}], "description": "*Problem:*\n\nThe definition for environment given at [https://puppet.com/docs/puppet/7/environments_about.html]\n\n\n\n\"An environment is a branch that gets turned into a directory on your primary server.\"\n\nLacks any context of what branch we are talking about and we would probably only talk about it like this if we were taking about control repos. It would seem better to use the glossary definition https://puppet.com/docs/puppet/7/glossary.html#environment\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/7/environments_about.html]\n\n_Current text :_\n\n\"An environment is a branch that gets turned into a directory on your primary server.\"\n\n_Suggested improvement:_\n\n*\"An environment is an isolated group of agent nodes that a primary server can serve with its own main manifest and set of modules. For example, you can use environments to set up scratch nodes for testing before rolling out changes to production, or to divide a site by types of hardware.\"*\n\n\n\n*Summary:*\n\nUpdate the environment definition to be more consistent.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54458", "fixedVersions": [], "id": "54458", "issueType": "Improvement", "key": "DOCUMENT-1339", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-07-28T13:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue]  The definition for environment is inconsistent", "timeSpent": "PT0S", "updated": "2022-07-28T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-07-14T14:27:00.000000", "creator": "616989d3048360006aeb55e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41337a76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hktl:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_413036715_*|*_3_*:*_1_*:*_3822608_*|*_5_*:*_1_*:*_0"}], "description": "[https://puppet.slack.com/archives/CF57S454P/p1657824359524089]\n\n\u00a0\n\nAdd topic \"Upgrading your OS\" or add note on Supported OS page that major OS upgrades require backup+migration.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54731", "fixedVersions": [], "id": "54731", "issueType": "Improvement", "key": "DOCUMENT-1338", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "616989d3048360006aeb55e8", "resolution": "Fixed", "resolutionDate": "2022-07-19T10:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE Major OS upgrades", "timeSpent": "PT0S", "updated": "2022-07-19T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:609a8eb65998a60068d12a0a] Hi, thanks for filing this ticket, but this issue has already been reported and assigned to the appropriate team to resolve.", "created": "2022-07-12T09:55:00.000000"}], "components": [], "created": "2022-07-12T07:35:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@626af58a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hisx:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8509863_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nThe steps are wrongly numbered in https://puppet.com/docs/puppetdb/7/pdb_client_tools.html\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppetdb/7/pdb_client_tools.html\n\n_Current text :_\n\nStep 3: Install and configure the PuppetDB CLI\n\nStep 4: Enjoy!\n\n_Suggested improvement:_\nStep {*}2{*}: Install and configure the PuppetDB CLI\n\nStep {*}3{*}: Enjoy!\n\n\u00a0\n\n*Summary:*\n\nUpdate step numbers", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54614", "fixedVersions": [], "id": "54614", "issueType": "Improvement", "key": "DOCUMENT-1337", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Duplicate", "resolutionDate": "2022-07-12T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Steps wrongly numbered in pdb tools ", "timeSpent": "PT0S", "updated": "2022-07-12T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "609a8eb65998a60068d12a0a", "body": "Note discussion has moved to [https://perforce.slack.com/archives/C049M3S72SF/p1657212476554139] in new slack", "created": "2022-11-28T03:31:00.000000"}], "components": [], "created": "2022-07-12T07:28:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2df85035"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hisp:"}], "description": "*Problem:*\n\nThe ssl server side docs are out of date and do not reflect Puppets split of root and signing certificate\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/7/dirs_ssldir.html]\n\n_Consult with [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] and [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] to confirm all missing content. At a minimum it doesn't refer to the root private key see conversation [https://puppet.slack.com/archives/CF3HV61UZ/p1657213238985729?thread_ts=1657212476.554139&cid=CF3HV61UZ_]\n\nAlso stealing and updating the Puppet 3 documentation [https://docs.huihoo.com/puppet/puppet/3/reference/subsystem_agent_master_comm.html] to show the workflow would make things a lot clearer.\n\n\u00a0\n\n*Summary:*\nPuppet ssl documentation is out of date and incomplete in terms of workflow and file locations and doesn't reflect the changes to split of the root and intermediate signing ca\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54457", "fixedVersions": [], "id": "54457", "issueType": "Improvement", "key": "DOCUMENT-1336", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] ssl docs do not reflect split of root and intermediate CA and lack workflow", "timeSpent": "PT0S", "updated": "2023-05-17T18:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:609a8eb65998a60068d12a0a], I used the diagram to add information about the workflow to the Generate Impact Analysis reports page where there was already a small description of \"how\" the report is made.\n\n[https://puppet.com/docs/continuous-delivery/4.x/impact_analysis_reports.html#ia-workflow-detail]\u00a0", "created": "2022-07-12T13:37:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "[~accountid:616989d3048360006aeb55e8] thats great thank you", "created": "2022-07-13T02:55:00.000000"}], "components": [], "created": "2022-07-12T07:16:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54cb4bec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hish:"}, {"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": "12/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9896565_*|*_5_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_12927331"}], "description": "*Problem:*\n\nCurrently we do not actually tell users the workflow of impact analysis in cd4pe.\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/continuous-delivery/4.x/impact_analysis.html]\n\nHas no workflow page:\n\n_Suggested improvement:_\n\nSteal this and add it to the documentation https://github.com/puppetlabs/PipelinesInfra/blob/main/dev/docs/diagrams/ia_process_diagram.jpg\n\n*Summary:*\n\nAdd a workflow diagram to impact analysis workflow so customers can understand what it does", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54365", "fixedVersions": [], "id": "54365", "issueType": "Improvement", "key": "DOCUMENT-1335", "labels": ["cd4pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-07-12T13:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Impact analysis process should be documented and explained", "timeSpent": "PT0S", "updated": "2022-07-13T02:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-07-12T06:59:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e1b7ed5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0his9:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10798009_*|*_3_*:*_1_*:*_1563831_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_86820786_*|*_10005_*:*_1_*:*_3560"}], "description": "*Problem:*\n\nAgent install docs wrongly put certname in agent section\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.6/installing_nix_and_windows_agents_using_an_install_script.html#customize-install-script\n\n_Current text :_\n_As another example, the following code specifies the\u00a0{{{}splay{}}},\u00a0{{{}certname{}}}, and\u00a0{{environment}}\u00a0settings in the\u00a0{{agent}}\u00a0section of the\u00a0{{puppet.conf}}\u00a0file:_\u00a0\n\n_{{}}_\n{code:java}\n\n{code}\n_{{agent:splay=true \\ agent:certname=node1.company.com \\ agent:environment=development}}_\n\n\n_The\u00a0{{puppet.conf}}\u00a0file resulting from this code contains:_\n\n\u00a0\n\n_{{}}_\n{code:java}\n\n{code}\n_{{[agent] certname = node1.corp.net splay = true environment = development}}_\n\n\u00a0\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\n_As another example, the following code specifies the\u00a0{{{}splay{}}},\u00a0{{{}certname{}}}, and\u00a0{{environment}}\u00a0settings in the\u00a0{{agent}}\u00a0section of the\u00a0{{puppet.conf}}\u00a0file:_\u00a0\n\n_{{}}_\n\n_{{}}_\n{code:java}\nagent:splay=true \\ main:certname=node1.company.com \\ agent:environment=development{code}\n_{{}}_\n\n\n_The\u00a0{{puppet.conf}}\u00a0file resulting from this code contains:_\n\n_{{}}_\n\n_{{}}_\n{code:java}\n[main] certname = node1.corp.net [agent] splay = true environment = development{code}\n_{{}}_\n\nProvide suggested improvements here. When adding specific text, please {*}bold changes{*}. In code section *_{{main:certname=node1.company.com}}_* _{{and}}_ *_{{[main] certname = node1.corp.net}}_*\n\n*Summary:*\n*As per discussion [https://puppet.slack.com/archives/CF466M5HQ/p1657549257513949?]thread_ts=1657543674.807519&cid=CF466M5HQ*\n\nand docs\n[https://puppet.com/docs/puppet/6/configuration.html#certname]\nNote: You must set the certname in the main section of the puppet.conf file. Setting it in a different section causes errors.\nWe should ensure no entries in doc place cert name in [agent]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54263", "fixedVersions": [], "id": "54263", "issueType": "Bug", "key": "DOCUMENT-1334", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-07-13T10:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Agent install docs wrongly put certname in agent section", "timeSpent": "PT0S", "updated": "2022-07-13T10:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-07-07T10:44:00.000000", "creator": "616989d3048360006aeb55e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d53c527"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hg95:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}], "description": "Per Tim's comment on DOCUMENT-1327, there might be users on older versions that need to follow a specific upgrade path to get to the new version (I am not sure how true this is or if this reflects users intentionally choosing an older version).\n\n\u00a0\n\nDue to archiving, steps to migrate to a specific version might be missing, and they don't know where to find it, or are overwhelmed by the Git archive repo.\n\n\u00a0\n\nI'm not sure whether this currently exists in the OSP docs, or if this is even reasonable, but it might be worth adding some kind of upgrade paths (like the one in CDPE: [https://puppet.com/docs/continuous-delivery/4.x/upgrading.html#upgrade_paths] ) that shows the recommended path for upgrading from older versions.\n\n\u00a0\n\nIf it makes any sense, perhaps we could link to the archived PDF (in the docs archive repo) for upgrades from older versions, and point out the page number where they can find the instructions. Note: I think there _might_ be a way to format links to \"anchor\" a page number in a PDF, but I'm not sure.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54262", "fixedVersions": [], "id": "54262", "issueType": "Improvement", "key": "DOCUMENT-1333", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "616989d3048360006aeb55e8", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "OSP upgrade paths", "timeSpent": "PT0S", "updated": "2023-06-05T15:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-07-07T03:16: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@29373181"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0kp0o:w"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jul/22"}], "description": "Hi,\nOn https://puppet.com/docs/puppet/7/config_file_oid_map.html is the following phrase:\n\n> Run puppetserver ca print to see changes made in custom_trusted_oid_mapping.yaml \n\nI'm on the latest PE release, 2016.6.0. the `print` subcommand doesn't exist. I'm also not aware of any other subcommand that would print the custom oid mapping / I'm not even sure what kind of output I should expect from that command. Maybe I'm missing something, but I think the whole sentence could/should be removed?\n\n{code}\nroot@pe-test ~ # puppetserver --version\npuppetserver version: 2021.6.0.25\nroot@pe-test ~ #\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54456", "fixedVersions": [], "id": "54456", "issueType": "Bug", "key": "DOCUMENT-1332", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "wrong command to check custom oid mappings", "timeSpent": "PT0S", "updated": "2023-05-17T18:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "This issue is resolved. The updated topic can be viewed on the preview server:\n\nhttps://docs-herrera-preview.netlify.app/docs/puppet/7/fact_overview.html#how-to-format-facts\n\nThe update will become publicly available when the documentation is published for the next release. Closing this ticket.", "created": "2022-07-26T13:59:00.000000"}], "components": [], "created": "2022-07-07T01:58: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@76fd4a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hg5l:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31737440_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1653127922"}], "description": "Hi,\nfrom https://puppet.com/docs/puppet/7/fact_overview.html#writing_facts_simple_resolutions-how-to-format-facts:\n\nI think there is a newline missing after the header and Facter is once stelled as Factor.\n\n> The format of a fact is important because of the way that Factor", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54364", "fixedVersions": [], "id": "54364", "issueType": "Bug", "key": "DOCUMENT-1331", "labels": ["facter", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-07-26T13:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in facter documentation", "timeSpent": "PT0S", "updated": "2022-07-26T13:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:609a8eb65998a60068d12a0a], that line hasn't actually been removed from the template file", "created": "2022-07-28T07:39:00.000000"}], "components": [], "created": "2022-07-05T07:47:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45f6d9a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hef5:"}, {"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": "25/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8104447_*|*_3_*:*_1_*:*_9890547_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_63392111_*|*_10017_*:*_1_*:*_6215_*|*_10005_*:*_1_*:*_1915150600"}], "description": "*Problem:*\n\nThe web routes config file docuemntation for puppet 7 still refers to legacy route services which were removed under *https://puppet.atlassian.net/browse/SERVER-2791*\u00a0\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/7/server/config_file_web-routes.html\n\n_Current text :_\n\nThe\u00a0{{web-routes.conf}}\u00a0file looks like this:\n\n{{}}\n{code:java}\n# Configure the mount points for the web apps. \nweb-router-service: \n{ # These two should not be modified because the Puppet 4 agent expects them to # be mounted at these specific paths. \n\"puppetlabs.services.ca.certificate-authority-service/certificate-authority-service\": \"/puppet-ca\" \n\"puppetlabs.services.master.master-service/master-service\": \"/puppet\" \n\"puppetlabs.services.legacy-routes.legacy-routes-service/legacy-routes-service\": \"\n\" # This controls the mount point for the Puppet administration API. \"puppetlabs.services.puppet-admin.puppet-admin-service/puppet-admin-service\": \"/puppet-admin-api\" }{code}\n{{}}\n\n_Suggested improvement:_\n\nWe should remove {{}}\n{code:java}\n\"puppetlabs.services.legacy-routes.legacy-routes-service/legacy-routes-service\": \"{code}\n{{}}\n\nbut it may be advisable to confirm the template for the web-route.conf file on puppet 7\n\n*Summary:*\n\n*https://puppet.atlassian.net/browse/SERVER-2791* removed the legacy routes services we should remove them from our documentation example and probably check the default contents of this file if it has not been reviewed for a while.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54612", "fixedVersions": [], "id": "54612", "issueType": "Task", "key": "DOCUMENT-1330", "labels": ["osp", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-07-28T10:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue]", "timeSpent": "PT0S", "updated": "2022-07-28T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2022-07-01T14:04:00.000000", "name": "2022-07-01-220232_1602x381_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14232"}], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68], thank you for pointing this out. However, this is from version 2021.2. Although this version is published on the website, it is no longer maintained and we can't edit it.", "created": "2022-07-05T08:05:00.000000"}], "components": [], "created": "2022-07-01T14:04: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@4f7e5727"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hea1:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_324061759_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nat the bottom of [https://puppet.com/docs/pe/2021.2/installing_pe_client_tools.html] is a bullet list with one empty bullet:\n\n!2022-07-01-220232_1602x381_scrot.png!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55006", "fixedVersions": [], "id": "55006", "issueType": "Bug", "key": "DOCUMENT-1329", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "No Available Fix", "resolutionDate": "2022-07-05T08:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PuppetDB docs: broken bullet list", "timeSpent": "PT0S", "updated": "2022-07-05T08:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5f35c4af8d89e300463337a9", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68], thank you for your feedback. We always appreciate it. We've had some staffing changes recently and our documentation team is currently very short staffed. We're doing our best to keep our heads above water, but it is challenging.\n\nThe software we use to write docs is separate from the publishing engine and unfortunately it will report a \"404\" link as a valid link (since technically it is well-formed). We're working on getting google analytics set up to help us better detect 404s.\n\nI would like to know if you have some specific examples of versions that people feel has been archived too soon? Also, are your comments above in reference to the Open Source Puppet docs or to all of our docs generally?\n\nThanks again for your feedback.", "created": "2022-06-24T11:19:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi [~accountid:616989d3048360006aeb55e8], \nthanks for the quick response.\nbq. We're doing our best to keep our heads above water, but it is challenging.\nSorry to hear, I know that feeling quite well :(\n\nbq. I would like to know if you have some specific examples of versions that people feel has been archived too soon?\nThis is usually reported from people upgrading from an old version to a newer one. Sometimes they want to do that in some steps, like from 4.x to 5.2 (because the latter is packaged by the distro they are using). But the docs for 5.2 aren't online anymore, only 5.5, 6.27.1 and 7.17.\n\nbq. Also, are your comments above in reference to the Open Source Puppet docs or to all of our docs generally?\nMostly Open Source Puppet/Puppetserver/PuppetDB.", "created": "2022-06-27T08:07:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68]\u00a0 - We've started a team project to address the backlog of tickets related to Open Source Puppet, Puppet Server, and PuppetDB. It might take us a few months, but we are working to address the concerns you brought up.", "created": "2022-07-07T10:34:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi [~accountid:616989d3048360006aeb55e8],\nthanks for the feedback. Let me know if I can help somehow.", "created": "2022-07-07T14:57:00.000000"}], "components": [], "created": "2022-06-24T05: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@69e8906a"}, {"fieldName": "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 Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Quality of the documentation"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0h8jt:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jun/22"}], "description": "Hi!\nIn the past months I created 19 tickets in this Jira project. On a regular basis I receive complaints during trainings/workshops about the quality of the docs. My impression of the pain points are:\n* There are dead links within the docs, sometimes even broken links to other Puppet documentation\n* Docs are very inconsistent (see https://puppet.atlassian.net/projects/DOCUMENT/issues/DOCUMENT-1326 / https://puppet.atlassian.net/projects/DOCUMENT/issues/DOCUMENT-1318 )\n* Searching via google often brings up the correct content, but for Puppet 5.3 and not latest, which is odd/confusing\n* docs for old versions are removed, some people say too early. Reading their archived version on GitHub is... tricky?\n\nI don't know which software is used to render/maintain the docs. I know that at least parts of it come from private git repo(s?) and they were public in the past and people could just submit PRs. That was a nice and transparent solution, at least for contributors. I'm surprised by the inconsistencys/dead links. I would expect that a software that manages such a documentation is able to check for this.\n\nAnyhow, I don't know how Puppet itself thinks about the quality of the documentation (quality might be the wrong term here), but I wanted to provide feedback from a users point of view.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54333", "fixedVersions": [], "id": "54333", "issueType": "Epic", "key": "DOCUMENT-1327", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "In Progress", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Quality of the documentation", "timeSpent": "PT0S", "updated": "2023-06-05T15:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-06-24T05: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@1f7d104c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0h8jl:"}], "description": "Hi,\nby accident I discovered https://puppet.com/docs/puppetserver/5.3/puppet-api/v3/tasks.html. I wasn't aware of this API endpoint. I did some testing and it's present in Puppetserver 6/7 as well. However it's not documented for Puppetserver 6/7. Can you add the docs back / is there a reason the endpoint isn't documented anymore?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54261", "fixedVersions": [], "id": "54261", "issueType": "Bug", "key": "DOCUMENT-1326", "labels": ["osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "/puppet/v3/tasks documentation missing in Puppetserver 6/7", "timeSpent": "PT0S", "updated": "2023-05-18T07:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [{"attacher": "616989d3048360006aeb55e8", "created": "2022-07-06T10:18:00.000000", "name": "image-2022-07-06-10-18-03-866.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14252"}], "comments": [{"author": "5c2ff2e8e6047225b6d53614", "body": "I referred to\u00a0\n\n[https://puppet.com/docs/continuous-delivery/4.x/pam/maintenance-and-tuning.html#rebooting_nodes]\n\nShould this effectively shut down PAM / CD4PE and when you are ready you can then reboot the node back into operation ???\n\nDoes that make sense?\ng...", "created": "2022-06-22T05:07:00.000000"}, {"author": "70121:2acaa019-4ea1-43dc-8e7d-66f953c46dfd", "body": "My understanding of that was for draining & rebooting of individual nodes in a cluster, hence keeping service up which is not the requirement when patching PE. I may be wrong", "created": "2022-06-22T05:15:00.000000"}, {"author": "5c2ff2e8e6047225b6d53614", "body": "[~accountid:70121:2acaa019-4ea1-43dc-8e7d-66f953c46dfd]\u00a0 - You are entirely right!! and my advice was wrong hence the urgent need for the doc!!\ng...", "created": "2022-06-22T05:24:00.000000"}, {"author": "5c2ff2e8e6047225b6d53614", "body": "[~accountid:616989d3048360006aeb55e8] for context for this one this is what came from Murray at Blackrock:\n{code:java}\nI am going to be upgrading Puppet Enterprise from version 2019.8.5 to 2019.8.11.\n\nDuring previous upgrades I shutdown the docker cd4pe services during the upgrade to avoid any deployments to PE.\n\nNow that we are running CD4PE V4 given I cannot stop the cd4pe pods how can I bring down cd4pe during the upgrade? {code}\nif it helps contextualise it!\n\ng...", "created": "2022-06-22T08:47:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Adding the link to the slack thread. I think the current status is that it's not advisable to stop the application unless its for a specific troubleshooting reason, in which case there should be a KB created for that specific scenario.\n\n[https://puppet.slack.com/archives/CF85N5A91/p1655908769926369]\u00a0", "created": "2022-06-23T13:47:00.000000"}, {"author": "5c2ff2e8e6047225b6d53614", "body": "Hi folks - would it be possible to provide a way to shutdown down CD4PE if required for whatever reason?\n\n\u00a0\n\nWhat we have via [https://puppet.com/docs/continuous-delivery/4.x/pam/maintenance-and-tuning.html#rebooting_nodes] is a mechanism to shutdown and drain an individual node in the cluster.\u00a0 \n\n\nEssentially\u00a0 - if you don't do PArt 3 (the reboot) I have to presume\u00a0 that one would need to define a\u00a0 series of Nodes to stop CD4PE.\u00a0\n\nWould this same approach be used to shut down the cluster and bring it back up in a healthy state?\n\nThanks,\ng...", "created": "2022-06-27T03:46:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:5c2ff2e8e6047225b6d53614], I recommend posting your question in the #prod-CDPE channel. Since this is a DOCUMENT ticket, the CDPE engineers won't see your comment here.", "created": "2022-07-06T08:01:00.000000"}, {"author": "5c2ff2e8e6047225b6d53614", "body": "Hi [~accountid:616989d3048360006aeb55e8] ,\n\nThe devs provided the following as a way to \"Shut down\" CD4PE (for whatever reason):\n\nTo \"stop\" CD4PE\n{code:java}\nkubectl scale deploy cd4pe --replicas=0{code}\n\u00a0\n\nTo \"start\" CD4PE\n{code:java}\nkubectl scale deploy cd4pe --replicas=1{code}", "created": "2022-07-06T08:58:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:5c2ff2e8e6047225b6d53614], I've added the commands to the Troubleshooting page of the docs below the command for restarting the pod.\n\nPlease let me know if you have any feedback about what I wrote. Based on the discussion in slack, I added the Caution that these commands are for specific situations, and that users should try restarting the pod first.\n\n!image-2022-07-06-10-18-03-866.png|width=560,height=570!", "created": "2022-07-06T10:18:00.000000"}, {"author": "5c2ff2e8e6047225b6d53614", "body": "[~accountid:616989d3048360006aeb55e8] - that looks good to me!\nThanks a mill!", "created": "2022-07-06T10:44:00.000000"}], "components": [], "created": "2022-06-21T23:35:00.000000", "creator": "70121:2acaa019-4ea1-43dc-8e7d-66f953c46dfd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ccacb99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0h5sp:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"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": "48726"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_137546092_*|*_3_*:*_1_*:*_1811377_*|*_10009_*:*_1_*:*_1684926_*|*_5_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_1108863502"}], "description": "We don't have details of the best approach for upgrading PE in an environment with CD4PE. To avoid issues, and unhappy CD4PE users, it's seems sensible to shutdown CD4PE so that there is no traffic to PE, but we don\u2019t seem to have this information here [https://puppet.com/docs/pe/2021.6/upgrading_pe.html.] Could we have an additional section covering this scenario?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54332", "fixedVersions": [], "id": "54332", "issueType": "Improvement", "key": "DOCUMENT-1325", "labels": ["cd4pe", "jira_escalated", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:2acaa019-4ea1-43dc-8e7d-66f953c46dfd", "resolution": "Fixed", "resolutionDate": "2022-07-06T10:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE upgrade instructions in environment with CD4PE", "timeSpent": "PT0S", "updated": "2022-07-06T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [{"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2022-06-21T02:13:00.000000", "name": "2022-06-21-101119_1696x638_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14278"}], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in current and upcoming versions", "created": "2022-07-06T10:16:00.000000"}], "components": [], "created": "2022-06-21T02: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@77e14b22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0h51t:"}, {"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": "06/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28159519_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1296803404"}], "description": "Hi,\nI was reading through https://puppet.com/docs/puppet/7/function.html#lookup and noticed that the bottom doesn't render correctly:\n\n\nbq. 3. The indicated module's data provider, if the key is of the form <MODULE NAME>::<SOMETHING>.\nbq.\nbq. ###\\sArguments\n\nI also did a screenshot of it:\n !2022-06-21-101119_1696x638_scrot.png|thumbnail! \n\nThe error exists on Puppet 6 and Puppet 7 documentation, not Puppet 5.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54331", "fixedVersions": [], "id": "54331", "issueType": "Bug", "key": "DOCUMENT-1324", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-07-06T10:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "function overview doesn't render correctly", "timeSpent": "PT0S", "updated": "2022-07-06T10:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Hi [~accountid:6220db9494f7e20069fe964a] I've made this change and it will ship with the PAM release going out tomorrow (15 June). One question: should the audit log storage also be noted in the Detailed hardware requirements section [https://puppet.com/docs/continuous-delivery/4.x/pam/pam-sysreqs.html#detailed_hardware_requirements] ?\u00a0", "created": "2022-06-14T17:02:00.000000"}, {"author": "6220db9494f7e20069fe964a", "body": "Actually, missed that one. Yes both for primary and secondary. Thanks for spotting that", "created": "2022-06-15T05:39:00.000000"}, {"author": "6220db9494f7e20069fe964a", "body": "Also, Releases notes needs updated to this respect too.\n\n[https://puppet.com/docs/continuous-delivery/4.x/pam/pam-release-notes.html#pam-release-notes-12-april-2022] says:\n\n```\n * *Other component upgrades.*\u00a0This version includes an upgrade of\u00a0KOTS\u00a0to version 1.68.0.\n\n```\n\nand would update to\n\n```\n * *Other component upgrades.*\u00a0This version includes an upgrade of\u00a0KOTS to version 1.68.0 which enables Kubernetes audit event logging by default (1 Gb requirement for `/var/log/apiserver`.\n\n```\n\nLet me know if you want a separate ticket for the release notes update", "created": "2022-06-15T05:47:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Great, I've made these changes as well. Thanks!\u00a0", "created": "2022-06-15T11:05:00.000000"}], "components": ["DOC"], "created": "2022-06-14T05:27:00.000000", "creator": "6220db9494f7e20069fe964a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@737fe152"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0h0a9:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jun/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16510442_*|*_10007_*:*_1_*:*_79507871_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_25220314"}], "description": "In light of [/var/log/apiserver logs]([https://puppetlabs.zendesk.com/agent/tickets/48607),] K8s has introduced a audit logging functionality that it is enabled by default as part of the Replicated install (PAM). As such, this generates a 1GB disk requirement for the PAM install that we are currently not specifying in [PAM system requirements]([https://puppet.com/docs/continuous-delivery/4.x/pam/pam-sysreqs.html)]\n\nWe currently have 3 sections (Continuous Delivery for Puppet Enterprise (PE),Puppet Comply and Continuous Delivery for Puppet Enterprise (PE)\u00a0and\u00a0Puppet Comply) where we provide the below storage ref:\n\n```\n\nAn additional 100 GB for\u00a0{{{}/var/lib{}}}. This is primarily divided among:\n * 2 GB for\u00a0{{/var/lib/etcd}}\n * 10 GB for\u00a0{{/var/lib/rook}}\u00a0(plus buffer)\n * 32 GB for\u00a0{{/var/lib/kubelet}}\n * 40 GB for\u00a0{{/var/lib/containerd}}\n\n```\n\nand each section should now read\n\n```\n\n{{1 GB for /var/log/apiserver for Kubernetes Audit logs.}}\n\nAn additional 100 GB for\u00a0{{{}/var/lib{}}}. This is primarily divided among:\n * 2 GB for\u00a0{{/var/lib/etcd}}\n * 10 GB for\u00a0{{/var/lib/rook}}\u00a0(plus buffer)\n * 32 GB for\u00a0{{/var/lib/kubelet}}\n * 40 GB for\u00a0{{/var/lib/containerd}}\n\n```\n\nMany thanks in advance.\n\n\u00a0\n\nBest regards,\n\n\u00a0\n\nJordi Garcia", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54455", "fixedVersions": [], "id": "54455", "issueType": "Bug", "key": "DOCUMENT-1323", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "resolution": "Done", "resolutionDate": "2022-06-15T15:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PAM requirements need updated", "timeSpent": "PT0S", "updated": "2022-06-15T15:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-05-23T18:12:00.000000", "creator": "5a1beb0b007eb21a79e5d6de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@91a5d47"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0gofi:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/May/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_662161723_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_528284356"}], "description": "*Problem:*\n\nPuppet added Fedora 34 support in Puppet 6.23.0, but that added support isn't reflected in the release notes\n\n*Suggested improvement:*\n\n_https://puppet.com/docs/puppet/6/release_notes_puppet.html_\n\n_Current text :_\n\nn/a\n\n_Suggested improvement:_\n\nSupport for Fedora 34\n\nThis release adds support for Fedora 34 [PUP-10892|https://puppet.atlassian.net/browse/PUP-10892]\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54126", "fixedVersions": [], "id": "54126", "issueType": "Task", "key": "DOCUMENT-1321", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Fixed", "resolutionDate": "2022-06-06T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Fedora 34 Support Missing", "timeSpent": "PT0S", "updated": "2022-06-06T12:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-05-20T10:40:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1900f2f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0gmji:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/May/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_948620481_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_527816819"}], "description": "*Problem:*\n\nThe example for capitalize accidentally refers to upcase it should be corrected.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/6/function.html#capitalize]\n[https://puppet.com/docs/puppet/7/function.html#capitalize|https://puppet.com/docs/puppet/6/function.html#capitalize]\n\n\n\n_Current text :_\n\n_'hello'.capitalize()_\n_upcase('hello')_\n\n_Suggested improvement:_\n\n_'hello'.capitalize()_\n_{*}capitalize{*}('hello')_\n\nProvide suggested improvements here. When adding specific text, please {*}bold changes{*}.\n\n*Summary:*\n\nCorrect the 2nd example from upcase to capitalize", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54609", "fixedVersions": [], "id": "54609", "issueType": "Task", "key": "DOCUMENT-1320", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-06-06T12:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Functions capatalize example mistake", "timeSpent": "PT0S", "updated": "2022-06-06T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-05-20T01: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@57d193af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hriw:4"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/May/22"}], "description": "Could you please document why the expiration field is required for the /puppet/v3/facts/ endpoint (https://puppet.com/docs/puppet/7/http_api/http_facts.html)? As far as I know PuppetDB doesn't use this value. Is this used for anything?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54260", "fixedVersions": [], "id": "54260", "issueType": "Improvement", "key": "DOCUMENT-1319", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppetserver facts API: document expiration field", "timeSpent": "PT0S", "updated": "2023-05-18T07:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in current and upcoming versions", "created": "2022-07-06T11:03:00.000000"}], "components": [], "created": "2022-05-19T06: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@7cc0b717"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0gk7i:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/May/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1049363850_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3113739134"}], "description": "Hi!\n* https://puppet.com/docs/puppet/5.5/http_api/http_facts.html\n* https://puppet.com/docs/puppet/6/http_api/http_facts.html\n* https://puppet.com/docs/puppet/7/http_api/http_facts.html\n\nI think that in the example section in those three links, the json payload could be put into a pre block to make it more readable. The actual issue is that the page isn't listed in the navigation bar.\n\nWorking example: https://puppet.com/docs/puppet/6/http_api/http_catalog.html. on the right navigation are the different API endpoints:\n* catalog\n* node\n* file bucket file\n* file content\n* file metadata\n* report\n* environments\n* status\n\nI think facts is missing here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54125", "fixedVersions": [], "id": "54125", "issueType": "Bug", "key": "DOCUMENT-1318", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-07-06T11:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppetserver facts API endpoint doesn't render correctly", "timeSpent": "PT0S", "updated": "2022-07-06T11:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in upcoming release", "created": "2022-06-06T13:14:00.000000"}], "components": [], "created": "2022-05-05T06:45:00.000000", "creator": "607fe3679c4625006b1ba4b2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23dd18bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0g6vq:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jun/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_443783887_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2344391343"}], "description": "Hello,\n\npage [https://puppet.com/docs/puppet/7/dirs_confdir.html#dirs_confdir-confdir-location] references configuration option `{{{}jruby-puppet.master-conf-dir{}}}` but it should be `{{{}jruby-puppet.server-conf-dir{}}}`.\n\n\u00a0\n\nRegards, JH\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54859", "fixedVersions": [], "id": "54859", "issueType": "Bug", "key": "DOCUMENT-1317", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "607fe3679c4625006b1ba4b2", "resolution": "Fixed", "resolutionDate": "2022-06-06T13:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet/7/dirs_confdir.html reference master-conf-dir instead of server-conf-dir", "timeSpent": "PT0S", "updated": "2022-06-06T13:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "Thank you for this feedback. Members of the Technical Publications team met today to discuss the  suggestion. We agreed that the glossary and the terminology page have different goals:\n\n- The glossary defines Puppet terms.\n- The terminology page helps Puppet employees by providing guidelines about capitalization, word order, avoidance of deprecated terms, and similar.\n\nTo process your request, we need more information. Can you point out specific terms that should be copied from the terminology page and added to the glossary? ", "created": "2022-05-11T16:57:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "Im going to go out to SE, TAMS and customers a bit but I think the definitions for\n\nagentless\nPE deployment\ncorrective change\nintentional change\n\nShould be included and thinking about it more the missing terms may be related to products such as cd4pe which doesn't currently have a glossary", "created": "2022-05-18T04:27:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "razor should also be removed from the glossary", "created": "2022-05-18T04:45:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "Thank you, David. I have been making minor updates in the glossary source code, including the removal of the \"Razor\" item. Those updates should be showing up on the public website later this week. I will also look into the other terms that you have suggested. This is great feedback.", "created": "2022-05-19T09:47:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "This is a work in progress. I prepared glossary definitions for the listed terms and will be discussing the definitions with a member of the Tech Pubs Team on June 8. After that, I will ask one or more developers to review the definitions.", "created": "2022-06-06T15:34:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "The updated glossary definitions were reviewed for style by a member of the Tech Pubs team. After that, the updated glossary was reviewed by two subject matter experts, and their feedback was implemented. The updated glossary is available on the internal documentation preview site:\n\nhttps://docs-herrera-preview.netlify.app/docs/puppet/7/glossary.html#puppet_enterprise\n\nI expect that the updated glossary will become _publicly_ available in July or whenever the next Open Source Puppet release takes place. If you would like to have the updated glossary published earlier, let me know, and I'll see what I can do. \n\n", "created": "2022-06-16T14:10:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "I learned today that the open source Puppet release is now scheduled for July 26. That's when the updated glossary should be published.\n\nI discussed this ticket today with my colleagues on the Tech Pubs team. They said that, because the glossary updates are already visible on the [preview server|https://docs-herrera-preview.netlify.app/docs/puppet/7/glossary.html#puppet_enterprise] and because the updated glossary will be published in the next release, I can close the ticket. Closing now.", "created": "2022-07-12T10:12:00.000000"}], "components": [], "created": "2022-05-03T08:36:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24a19756"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0g3wu:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_610058432_*|*_3_*:*_1_*:*_3093290778_*|*_5_*:*_1_*:*_9745_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_2350515859"}], "description": "*Problem:*\n\nThe glossary documentation page is missing a number of definitions and customers have commented these can be hard to find.\n\n*Suggested improvement:*\n\nThe [https://puppet.com/docs/puppet/7/glossary.html] page would be more complete taking the extra definitions in the internal glossary page [https://confluence.puppetlabs.com/display/Writing/Puppet+terminology#Puppetterminology-PuppetEnterpriseusage]\n\n*Summary:*\n\nThe glossary page should be updated with all extra definitions in the terminology page.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55124", "fixedVersions": [], "id": "55124", "issueType": "Task", "key": "DOCUMENT-1316", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-07-12T10:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] The public facing glossary page is missing many definitions in the internal terminology page", "timeSpent": "PT0S", "updated": "2022-11-02T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "This seems like a good idea. The first step here is to make a list of the components that should be listed in this proposed new table. Here's my first pass at one, based on all version updates we've mentioned in the PAM release notes to date.\u00a0\n\nQuestion for [~accountid:609a8eb65998a60068d12a0a]: which of these do users care about/want to know which versions are running? Is anything missing from this list?\u00a0\n\nQuestion for [~accountid:557058:745ad6f8-2461-4691-9873-549d5904bb16] or [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330]: are any PAM components missing from this list?\u00a0\u00a0\n * KOTS version (which we also use as the PAM version)\u00a0\n * Kubernetes\n * Project Contour\n * containerd\n * ekco\n * Rook\n * Weave\n * Velero\n * Metrics Server\n * Prometheus\n * Prometheus Operator\n * Goldpinger?\n * runC?\u00a0", "created": "2022-05-03T11:43:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Listing out addon versions is possible, but going to be some maintenance work going forward.  I'd be curious if the list of components installed by kURL would suffice.  It would be far easier to maintain, since we maintain that list as part of the distribution already.  In addition, customers can view it anytime they want by going to {{https://kurl.sh/<installer name>}}, so we wouldn't have to maintain a docs page for it.  So for the HA installer, one could go to https://kurl.sh/puppet-application-manager.\n\nWould that meet the spirit of the request here?", "created": "2022-05-03T12:58:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "As far as I know, {{https://kurl.sh/<installer name>}} is limited to only showing what the latest and greatest is. Which isn't the same as what a customer has in their current installation.", "created": "2022-05-03T13:20:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Correct, that link is only for the latest version available.  I was working under the assumption this was related to customers who were going to install, but wanted to know what they were installing beforehand.\n\nIf a customer already has a version of PAM installed and wants to know what components are installed, they can get that same view with {noformat}kubectl get installer -o jsonpath=\"{.items[].spec}\" |jq{noformat}.", "created": "2022-05-03T14:14:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Documenting those two commands would certainly be a lighter lift and require a lot less dev/docs upkeep than a reference table. If that approach would get users what they're asking for, that seems like a great plan.\u00a0\n\n\u00a0", "created": "2022-05-03T14:41:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "My issue with that approach is it puts an operational burden on the team with access to those commands, who may have such limited access it takes an access request to run the command (big enterprise sucks). It will continue to raise the question of why haven't we documented it anywhere as well. Would there be a good way of saving this output in the docs which wouldn't burden the product team on each release?", "created": "2022-05-03T14:58:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Ah, that's very helpful context, [~accountid:609a8eb65998a60068d12a0a], thank you. Saving the component versions shown on the [https://kurl.sh/]<installer name> page for each release in a table in the docs sounds like the right path forward, in that case. I'll also document those commands, of course.\u00a0\n\nSo, in place of the list I made above, we'd publish a table with the 11 components shown in the *What you get* column on that page. I'm still curious to know if users want/need a record of all 11.\u00a0\n\n[~accountid:557058:745ad6f8-2461-4691-9873-549d5904bb16] does the team have easy access to the component version info that ends up on [https://kurl.sh/]<installer name> before the new PAM release ships? If not, I can just wait to update the table until after PAM ships (I expect that this would delay the docs release by maybe half an hour at most, which doesn't seem too terrible).", "created": "2022-05-03T15:32:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Yes, we can provide that list pretty easily before each release.\n\nIf there is interest in this table going to releases before 1.68.0, it will be a little tricky.  The kURL version varied based on the day the customer installed the system prior to 1.68.0, so we wouldn't be able to make as reliable a table.  With version 1.68.0 and later we have everything pinned down.\n\nFor 1.68.0, however, we would have:\n\nhttps://github.com/puppetlabs/puppet-application-manager/blob/2022-04-12/regular.yaml for HA installations\nhttps://github.com/puppetlabs/puppet-application-manager/blob/2022-04-12/standalone.yaml for standalone installations\n\nYou can also use the links https://kurl.sh/puppet-application-manager (HA) and https://kurl.sh/puppet-application-manager-standalone (standalone) until we have another release. \n\nWe would also be able to provide this data for legacy installations, but I don't know if we even want to bother with it since it is deprecated.", "created": "2022-05-03T16:11:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Ok, that's great to hear, thanks Adam!\n\n+1 to starting the table with 1.68.0, and to not worrying about legacy installations.\u00a0\n\nI'm on PTO tomorrow, but can start drafting this when I get back on Thursday.\u00a0", "created": "2022-05-03T16:26:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Hey, folks. Here's a draft of this new component versions page for your review and comment: [https://docs-herrera-preview.netlify.app/docs/pam/1.0/pam-component-versions.html]\u00a0\n\n(Note that I've included some placeholder content to show how the table will look with multiple PAM versions, and I'll remove this before publication.)\u00a0\n\nI'm also wondering if it would make sense to move the other component info from where it currently lives in the Troubleshooting section to this new page: https://puppet.com/docs/continuous-delivery/4.x/pam/pam-troubleshooting.html#pam-components", "created": "2022-05-06T16:37:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Thanks for the info, Adam. I renamed that element in the component table \"Prometheus bundle\", and we can add additional explanation if it ever becomes necessary.\u00a0\n\nHere's the published page.\u00a0\n\n[https://puppet.com/docs/continuous-delivery/4.x/pam/pam-component-versions.html]\u00a0", "created": "2022-05-13T15:59:00.000000"}], "components": [], "created": "2022-05-03T08:28:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@525eda56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0g3wm:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/May/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10008488_*|*_3_*:*_1_*:*_610628155_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_270445079"}], "description": "*Problem:*\n\nCustomers are asking questions about the version of KOTS and replicated used and there is no direct page to find this without searching the release notes.\n\n{*}Suggested improvement:{*}\n\n_Currently no page exists but a page similar to [https://puppet.com/docs/pe/2021.5/component_versions_in_recent_pe_releases.html#component_versions_in_recent_pe_releases]_\n\n_at_\u00a0\n\n_[https://puppet.com/docs/continuous-delivery/4.x/cd-pam-index.html] would be helpful._\n\n\n*Summary:*\n\nAdd component versions for KOTS and Replicated for PAM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54821", "fixedVersions": [], "id": "54821", "issueType": "Task", "key": "DOCUMENT-1315", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-05-13T15:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] CD4PE PAM does not list versions of underlying components", "timeSpent": "PT0S", "updated": "2022-11-02T04:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "[~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca] [~accountid:5b590061a3f8512ca5eb3be7] Are there other spots where this could be wrong?", "created": "2022-05-02T10:43:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi Jarret, the comments on PE-32074 ended up with with \"The module collects Puppet metrics by default, but system metrics collection is disabled.\"\nWas this eventually changed that they are both disabled?", "created": "2022-05-02T15:56:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:5e3375e183d74c0e821851f3] I can't edit previous versions*, but I've just pushed up the change on 2019.8.10 (and it will be in 2019.8.11). There were 4 topics I found that mentioned metrics collector (including the 2019.8.8 release notes) so I've edited all of those to properly state that metrics collection is entirely disabled by default.\n\n\u00a0\n\n/* This means I can't go back to the 2019.8.9 or 2019.8.8 versions of the docs to edit them. I was able to edit the 2019.8.8 release note because it is printed in the 2019.8.10 docs (and, by extension, the upcoming 2019.8.11 docs): [https://puppet.com/docs/pe/2019.8/release_notes_pe.html#release_notes_pe]\u00a0\n\n\u00a0\n\n\u00a0\n\nOther updated topics are:\u00a0\n\n[https://puppet.com/docs/pe/2019.8/metrics_collection.html#metrics_collection]\n\nand\n\n[https://puppet.com/docs/pe/2019.8/getting_support_for_pe.html#puppet_metrics_collector]\u00a0", "created": "2022-05-03T13:22:00.000000"}], "components": [], "created": "2022-05-02T10:42: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@6c2fb2c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0fni2:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"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": "48226"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/May/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18298268_*|*_3_*:*_2_*:*_1267174_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_62980050_*|*_10006_*:*_2_*:*_13510075"}], "description": "The Puppet Enterprise metrics page for 2019.8 has the wrong value for {{puppet_enterprise::enable_metrics_collection}}. In 2019.8 this is disabled by default and in 2021.x it has been enabled by default.\n\nOn [https://puppet.com/docs/pe/2019.8/metrics_collection.html], please change the following.\n\n{noformat}\npuppet_enterprise::enable_metrics_collection: Collect metrics from PE services, such as Puppet Server and PuppetDB. This parameter is enabled by default.\n{noformat}\n\u00a0\nTo be\n\n{noformat}\npuppet_enterprise::enable_metrics_collection: Collect metrics from PE services, such as Puppet Server and PuppetDB. This parameter is disabled by default.\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54856", "fixedVersions": [], "id": "54856", "issueType": "Bug", "key": "DOCUMENT-1314", "labels": ["jira_escalated", "pe", "small", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e3375e183d74c0e821851f3", "resolution": "Fixed", "resolutionDate": "2022-05-03T13:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Metrics Collection Article in 2019.8 has the wrong default", "timeSpent": "PT0S", "updated": "2022-05-03T13:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [{"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2022-04-20T06:20:00.000000", "name": "2022-04-20-142020_1714x362_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14231"}], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Fixed in upcoming release.", "created": "2022-06-06T13:09:00.000000"}], "components": [], "created": "2022-04-20T06:20: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@7ebf128f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ftqu:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jun/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_531791631_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3553566436"}], "description": "The last codeblock at https://puppet.com/docs/puppet/7/lang_exported.html doesn't look correct:\n\n !2022-04-20-142020_1714x362_scrot.png|thumbnail! ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54454", "fixedVersions": [], "id": "54454", "issueType": "Bug", "key": "DOCUMENT-1313", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-06-06T13:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Exported Resource documentation doesn't render correctly", "timeSpent": "PT0S", "updated": "2022-06-06T13:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a434701f8660070b62e0a", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "Josh Cooper got back to me today with feedback about this topic, and so I updated the text accordingly. Here's the new text:\n\n_By default, compiler variables have a value of undef (undefined). If you reference an undefined compiler variable, and you have specified the strict_variables=true setting, an error message flags the undefined variable._\n\nThe updated text is now available on the docs preview server:\n\nhttps://docs-herrera-preview.netlify.app/docs/puppet/7/lang_facts_builtin_variables.html\n\n", "created": "2022-09-26T11:07:00.000000"}], "components": [], "created": "2022-04-01T07: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@4a1251a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0fjyu:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_356498583_*|*_3_*:*_1_*:*_1379087220_*|*_4_*:*_1_*:*_243565_*|*_5_*:*_2_*:*_15695_*|*_6_*:*_2_*:*_4041898154_*|*_10005_*:*_1_*:*_9616202266"}], "description": "Hi, there seems to be a charater missing in https://puppet.com/docs/puppet/7/lang_facts_builtin_variables.html#lang_facts_builtin_variables-compiler-variables\n\n{code}\nThese variables are always considered defined, suc strict_variables\n{code}\n\n{{suc}} seems to be wrong, maybe {{so}}?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54853", "fixedVersions": [], "id": "54853", "issueType": "Bug", "key": "DOCUMENT-1309", "labels": ["osp", "Puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-09-26T11:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "typo in lang_facts_builtin_variables.html", "timeSpent": "PT0S", "updated": "2022-09-26T11:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Did this a while ago and forgot to close- addendum should be a separate ticket", "created": "2023-01-09T10:24:00.000000"}], "components": [], "created": "2022-03-31T07:46: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@74c30dca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hriw:c"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_440184895_*|*_3_*:*_1_*:*_9671730382_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14438764895"}], "description": "*Problem:*\n\nThe logging instructions for Windows Puppet Agents is out of date and lists a file that is no longer provided. Please see [https://github.com/puppetlabs/puppet-agent/pull/1749] for more details.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/7/services_agent_windows.html#configuring_win_agent-logging-puppet-agent-windows-systems]\n\n_Current text : {{\"C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\puppetres.dll\"}}_\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement: \"%SystemRoot%\\System32\\EventCreate.exe\"_\n\nProvide suggested improvements here. When adding specific text, please {*}bold changes{*}.\n\n*Summary:*\n\nThe documentation needs to be reworked to *remove references to \"puppetres.dll\" as it no longer exists, and use the native \"EventCreate.exe\" instead.* Discovered while providing support in [https://puppetlabs.zendesk.com/agent/tickets/47455].\n\nADDENDUM:\nIn addition, {*}a section should be added regarding redirecting the PXP-Agent logs on Windows as well{*}. In the support ticket referenced they have a Group Policy blocking both the puppet agent and nssm-pxp-agent from the Application log.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54330", "fixedVersions": [], "id": "54330", "issueType": "Task", "key": "DOCUMENT-1308", "labels": ["DOCS", "osp", "Puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbd449c90000701fd0c5", "resolution": "Fixed", "resolutionDate": "2023-01-09T10:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet agent Windows logging docs outdated", "timeSpent": "PT0S", "updated": "2023-01-09T10:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-03-09T03:30:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36ee68de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0f1rq:"}], "description": "*Problem:*\n\nThe hiera example presented in [https://puppet.com/docs/puppet/7/hiera_config_yaml_5.html#config_syntax] is not typical of how we would suggest writing it. In most cases seperation of named hiearcys is only required for external sources such as Puppet Data service\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/7/hiera_config_yaml_5.html#config_syntax\n\n_Current text :_\n\n\u00a0\n{code:java}\nversion: 5\ndefaults: \u00a0# Used for any hierarchy level that omits these keys.\n\u00a0 datadir: data \u00a0 \u00a0 \u00a0 \u00a0 # This path is relative to hiera.yaml's directory.\n\u00a0 data_hash: yaml_data \u00a0# Use the built-in YAML backend.\nhierarchy:\n\u00a0 - name: \"Per-node data\" \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 # Human-readable name.\n\u00a0 \u00a0 path: \"nodes/%{trusted.certname}.yaml\" \u00a0# File path, relative to datadir.\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0# ^^^ IMPORTANT: include the file extension!\n\u00a0 - name: \"Per-datacenter business group data\" # Uses custom facts.\n\u00a0 \u00a0 path: \"location/%{facts.whereami}/%{facts.group}.yaml\"\n\u00a0 - name: \"Global business group data\"\n\u00a0 \u00a0 path: \"groups/%{facts.group}.yaml\"\n\u00a0 - name: \"Per-datacenter secret data (encrypted)\"\n\u00a0 \u00a0 lookup_key: eyaml_lookup_key \u00a0 # Uses non-default backend.\n\u00a0 \u00a0 path: \"secrets/nodes/%{trusted.certname}.eyaml\"\n\u00a0 \u00a0 options:\n\u00a0 \u00a0 \u00a0 pkcs7_private_key: /etc/puppetlabs/puppet/eyaml/private_key.pkcs7.pem\n\u00a0 \u00a0 \u00a0 pkcs7_public_key: \u00a0/etc/puppetlabs/puppet/eyaml/public_key.pkcs7.pem\n\u00a0 - name: \"Per-OS defaults\"\n\u00a0 \u00a0 path: \"os/%{facts.os.family}.yaml\"\n\u00a0 - name: \"Common data\"\n\u00a0 \u00a0 path: \"common.yaml\"\n{code}\n\u00a0\n\n_Suggested improvement:_\n{code:java}\nversion: 5\ndefaults: \u00a0# Used for any hierarchy level that omits these keys.\n\u00a0 datadir: data \u00a0 \u00a0 \u00a0 \u00a0 # This path is relative to hiera.yaml's directory.\nhierarchy:\n\u00a0 - name: \"Hiera data in yaml and eyaml files committed to the control-repo\"\n\u00a0 \u00a0 lookup_key: eyaml_lookup_key\n\u00a0 \u00a0 options:\n\u00a0 \u00a0 \u00a0 pkcs7_private_key: /etc/puppetlabs/puppet/eyaml/private_key.pkcs7.pem\n\u00a0 \u00a0 \u00a0 pkcs7_public_key: \u00a0/etc/puppetlabs/puppet/eyaml/public_key.pkcs7.pem\n\u00a0 \u00a0 paths:\n\u00a0 \u00a0 \u00a0 - \"nodes/%{trusted.certname}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"location/%{facts.whereami}/%{facts.group}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"groups/%{facts.group}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"secrets/nodes/%{trusted.certname}.eyaml\"\n\u00a0 \u00a0 \u00a0 - \"os/%{facts.os.family}.yaml\"\n\u00a0 \u00a0 \u00a0 - \"common.yaml\"{code}\n*Summary:*\n\nAs adivsed by [~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49] its more typical with eyaml and yaml specifically to\u00a0 ONLY use lookup_key: eyaml because eyaml can read yaml values just fine, and you don\u2019t have to encrypt every key. You can just encrypt the ones you want encrypted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54820", "fixedVersions": [], "id": "54820", "issueType": "Improvement", "key": "DOCUMENT-1307", "labels": ["Hiera", "osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Revise Hiera Config Syntax", "timeSpent": "PT0S", "updated": "2023-05-17T18:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Hi [~accountid:623c0f891c7f6a007049e734], thank you for the recommendation. We've made that change in the docs and it will be live shortly.\u00a0\u00a0", "created": "2022-03-09T14:39:00.000000"}], "components": ["PE"], "created": "2022-03-08T19:08:00.000000", "creator": "623c0f891c7f6a007049e734", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6730b6e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0f1ra:"}, {"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": "09/Mar/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52863315_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17360883"}], "description": "*Problem:*\n\nThe documentation at [https://puppet.com/docs/pe/2021.5/supported_operating_systems.html#supported_operating_systems] states that \"All primary servers require a 64-bit architecture.\" Currently, the PE primary installation package is only available for x86-64. Unless there are plans to release packages for other architectures, such as aarch64, in the near term, it would be better to explicitly list x86 as a requirement.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.5/supported_operating_systems.html#supported_operating_systems]\n\n_Current text :_\n\nAll primary servers require a 64-bit architecture.\n\n_Suggested improvement:_\n\nAll primary servers require *an x86-64* architecture.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54729", "fixedVersions": [], "id": "54729", "issueType": "Improvement", "key": "DOCUMENT-1306", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0f891c7f6a007049e734", "resolution": "Fixed", "resolutionDate": "2022-03-09T14:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue]", "timeSpent": "PT0S", "updated": "2022-03-09T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:60e4906e4134aa006931a5d6]\u00a0", "created": "2022-03-08T10:30:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Probably not relevant to the OSP docs, but some information about the metrics modules were added to the PE docs recently since these modules are now included and (partially) enabled by default. Just dropping the link here in case it helps whomever works on this. [https://puppet.com/docs/pe/2021.5/metrics_collection.html#metrics_collection]\u00a0", "created": "2022-03-22T08:44:00.000000"}], "components": [], "created": "2022-03-08T10:27: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@3872b99c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0exxy:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_592695040_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12803119062"}], "description": "[This article|https://puppet.com/docs/puppet/7/server/puppet_server_metrics.html]\u00a0about monitoring Puppet sever metrics is out-of-date and could use a refresher.  It could also be an opportunity to plug the beta version of the [new metrics dashboard|https://forge.puppet.com/modules/puppetlabs/puppet_operational_dashboards], and I can help with identifying what should go in the new article.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54329", "fixedVersions": [], "id": "54329", "issueType": "Improvement", "key": "DOCUMENT-1305", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b590061a3f8512ca5eb3be7", "resolution": "Duplicate", "resolutionDate": "2022-08-10T12:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update Monitoring Puppet Server metrics article", "timeSpent": "PT0S", "updated": "2022-08-10T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:60e4906e4134aa006931a5d6] This one is for you.", "created": "2022-03-08T09:55:00.000000"}], "components": [], "created": "2022-03-07T10:57: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@30ccdcd7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hriw:f"}, {"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": "47571"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/22"}], "description": "The --tasks option is not documented on the puppet parser man page:\nhttps://puppet.com/docs/puppet/7/man/parser.html\n\nThis is an important parameter as without it validation fails against tasks and plans", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54963", "fixedVersions": [], "id": "54963", "issueType": "Improvement", "key": "DOCUMENT-1304", "labels": ["generated-docs", "jira_escalated", "osp", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Jul/23 11:09 AM", "summary": "Puppet parser validate --tasks is not documented", "timeSpent": "PT0S", "updated": "2023-07-11T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "609a8eb65998a60068d12a0a", "body": "Apologies I miss read versions", "created": "2022-02-28T06:15:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "Ok so it was tried and worked this was \u00a0v2021.4.0 and Bitbucket is self hosted and v7.16.0 despite KB article indicating this was for older puppet. Spoke to Suzanne who is going to update KB too", "created": "2022-02-28T14:59:00.000000"}], "components": [], "created": "2022-02-28T03:34:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f837c87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0exct:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_78428196_*|*_3_*:*_1_*:*_317739_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_31323804_*|*_10006_*:*_1_*:*_695885943"}], "description": "*Problem:*\n\nThe code manager configuration page [https://puppet.com/docs/pe/2021.5/code_mgr_config.html]\ndoesn't include the information in this kb [https://support.puppet.com/hc/en-us/articles/227829007-Fix-your-Bitbucket-Stash-Code-Manager-configuration-in-Puppet-Enterprise-2015-3-to-2017-2]\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2021.5/code_mgr_config.html] and all previous and current versions we can edit\n\n_Current text :_\n\nr10k_remote - Enter a string that is a valid SSH URL for your Git control repository. For example: \"git@<YOUR.GIT.SERVER.COM>:puppet/control.git\".\n\n_Suggested improvement:_\n\nr10k_remote - Enter a string that is a valid SSH URL for your Git control repository. For example: \"git@<YOUR.GIT.SERVER.COM>:puppet/control.git\".\n\nor for Bitbucket r10k_remote - Enter a string that is a valid SSH URL for your Git control repository. For example: \"git@<YOUR.GIT.SERVER.COM>:puppet/control.git\".\n\n*For Bitbucket you must add ssh://\u00a0 for example \"ssh://git@<YOUR.GIT.SERVER.COM>:puppet/control.git\".*\n\n*Summary:*\n\nThe information in [https://support.puppet.com/hc/en-us/articles/227829007-Fix-your-Bitbucket-Stash-Code-Manager-configuration-in-Puppet-Enterprise-2015-3-to-2017-2] is missing from our code manager configuration documetnation", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54962", "fixedVersions": [], "id": "54962", "issueType": "Bug", "key": "DOCUMENT-1303", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-03-09T11:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] code manager configuration doesn't mention bitbucket difference", "timeSpent": "PT0S", "updated": "2022-03-09T11:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2022-02-23T09:08:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@698713"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0emee:"}], "description": "The doc \u00a0[https://puppet.com/docs/puppet/7/types/exec.html] and [https://puppet.com/docs/puppet/6/types/exec.html] talk about the importance of idempotency and highlight the 3 scenarios to make an exec idempotent, but in one of them, where the command being run itself is idempotent, it should note: even if the command is idempotent, it will still mark a changed resource, because the command will run in every puppet run; therefore, the other 2 scenarios should always be used to avoid this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54727", "fixedVersions": [], "id": "54727", "issueType": "Improvement", "key": "DOCUMENT-1302", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The exec resource type page should highlight a command being idempotent won't stop it logging events", "timeSpent": "PT0S", "updated": "2023-05-17T18:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-02-18T03:47:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cef93e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ejr2:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_368105125_*|*_3_*:*_1_*:*_131593_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14603523247"}], "description": "*Problem:*\u00a0\n\nIn the document [https://puppet.com/docs/puppet/7/lang_resources.html#lang_resources-namevars-and-name] it states that provider is a namevar for the package type. I think that was true in puppet 5 but with puppet 6 + the namevar is now name and command. As per [https://puppet.com/docs/puppet/6/types/package.html] compared to [https://puppet.com/docs/puppet/5.5/types/package.html]\u00a0\n\n*Suggested improvement:*\n\n\u00a0https://puppet.com/docs/puppet/7/lang_resources.html#lang_resources-namevars-and-name and \u00a0https://puppet.com/docs/puppet/6/lang_resources.html#lang_resources-namevars-and-name\u00a0\n\n_Current text :_\n\nFor example, both the yum provider and the gem provider have mysql packages, so both the name and the provider attributes are namevars, and Puppet uses both to identify the resource.\n\n_Suggested improvement:_\n\nFor example, both the yum provider and the gem provider have mysql packages, so both the name and the *command* attributes are namevars, and Puppet uses both to identify the resource.\n\n*Summary:*\n\nThe namevars changed from puppet 5 to 6 for package\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54607", "fixedVersions": [], "id": "54607", "issueType": "New Feature", "key": "DOCUMENT-1301", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-08-10T11:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Package type NAMEVAR changed from puppet 5 to 6 resource doc needs updated", "timeSpent": "PT0S", "updated": "2022-08-10T11:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "* {{puppet-code-repo - }}This is the name we use internally for the Puppet code repo (ie the thing at the codedir) which contains all the code at that should be synced across compilers (usually including all user supplied code repos). This is configurable in files for testing purposes but must be coordinated across several services and should not be changed.\n ** Type: String\n ** Default: \"puppet-code\"\n ** Not Configurable/Should not change\n\n * {{enable-file-sync-locking -\u00a0}} File-sync {_}client{_}'s default behavior is to \"lock\" the JRuby pool, causing nearly all requests the Puppet Server to block. They will block until the currently executing requests are finished and then file-sync will sync the codedir and release the lock. At which time the Puppet Server will begin to serve requests again. This toggles the behavior of \"locking\" the JRuby pool.\n ** Type: Boolean\n ** Default: true\n ** Configurable in data via {{puppet_enterprise::master::file_sync::file_sync_locking_enabled}} / Discouraged from changing (see Note)\n\n * {{pre-commit-hook-commands -\u00a0}} Scripts which the file-sync _storage server_ will execute against a repo after it receives a change but before those changes are committed and synced across compilers. This provides a similar ability to r10k's \"post deploy hook\" and the \"generate-puppet-types.rb\" script will do exactly that. There is more documentation detailing the inputs to the script in the [dev docs|https://github.com/puppetlabs/pe-puppet-server-extensions/blob/2019.8.x/documentation/config_settings.markdown#pre-commit-hook-commands].\n ** Type: Array of Strings\n ** Default: [ \"/opt/puppetlabs/server/bin/generate-puppet-types.rb\"]\n ** Configurable in data via {{puppet_enterprise::master::puppetserver::pre_commit_hook_commands}} / If users wish to configure they should be warned that their values will override the default and the element \"/opt/puppetlabs/server/bin/generate-puppet-types.rb\" should still be included in their values, unless the explicitly want to disable type generation in this way.\n\n\u00a0\n\n\u00a0\n\n{_}Note{_}: When set to {{false}} the behavior is similar to FOSS installs running r10k without coordination between the r10k run and the Server. Instead of disabling this locking we recommend users enable {{versioned-dirs}} (see [lockless deploys documentation|https://puppet.com/docs/pe/2021.6/lockless-code-deploys.html#lockless-code-deploys] which will deploy the puppet code repo into versioned directories and turn the codedir into a symlink which points to the latest version.", "created": "2022-06-06T11:03:00.000000"}], "components": [], "created": "2022-02-17T02:09: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@7f44f2ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0egy6:"}, {"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": "10/May/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_459852803_*|*_3_*:*_1_*:*_13148728_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_25406455_*|*_10006_*:*_1_*:*_60003773_*|*_10016_*:*_2_*:*_2927399385_*|*_10005_*:*_1_*:*_6046697502"}], "description": "Hi!\nPuppet Enterprise links to https://puppet.com/docs/pe/2019.8/config_puppetserver.html#pe_puppet_server_conf_settings for puppet server configuration. PE ships the /etc/puppetlabs/puppetserver/conf.d/pe-puppet-server.conf file. The file contains some puppetserver options but also:\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\nthose options are not documented in the puppetserver docs and not in the enterprise docs. Could you please:\n* document the existing options\n* check if there are a few settings in that block that are currently not used but could be configured?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54528", "fixedVersions": [], "id": "54528", "issueType": "Improvement", "key": "DOCUMENT-1300", "labels": ["pe", "puppet-server"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-06-07T11:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Please document /etc/puppetlabs/puppetserver/conf.d/pe-puppet-server.conf specific settings", "timeSpent": "PT0S", "updated": "2022-06-07T11:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": ["DOC"], "created": "2022-01-31T17:41: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@512862e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0e41s:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58912627_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_97279399"}], "description": "The \"report processor enabled\" link on https://puppet.com/docs/puppet/7/reporting_about.html is broken. It links to https://puppet.com/docs/puppetdb/latest/connect_puppet_master.html which has moved to https://puppet.com/docs/puppetdb/latest/connect_puppet_server.html.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54818", "fixedVersions": [], "id": "54818", "issueType": "Bug", "key": "DOCUMENT-1298", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Fixed", "resolutionDate": "2022-02-02T13:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"report processor enabled\" link broken on https://puppet.com/docs/puppet/7/reporting_about.html", "timeSpent": "PT0S", "updated": "2022-02-02T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "bulk_pluginsync is a tar file that is generated to ship all of the custom facts and resources in your environment over to the node you are installing the agent on in order to make the installation process faster, so the things don't need to be downloaded one by one.  If you're seeing this error, it's likely either an issue that's been fixed in the latest releases, or an issue with the bulk_pluginsync tar generation process on the primary.  ", "created": "2022-02-01T14:08:00.000000"}, {"author": "61ba0348acc926006a06fc59", "body": "[~accountid:5b64ddd7d1e8dc2d916c6289] We install all the packages listed in the required package list on new servers before running the script. But if we start with a minimal image and the server does not have the tar package, the install script will fail if bulk plugin sync is active (which is the default). So tar is missing in the package list.", "created": "2022-02-01T15:10:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Oh, I misunderstood.  You mean the actual package that provides the {{tar}} binary itself.  You're right, we should add that for all the platforms.", "created": "2022-02-01T15:19:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:61ba0348acc926006a06fc59] thank you for letting us know about this. I've added {{tar}} to all platforms, as suggested by [~accountid:5b64ddd7d1e8dc2d916c6289].\u00a0\n\n[https://puppet.com/docs/pe/2021.4/supported_operating_systems.html#platform-dependencies]\u00a0", "created": "2022-02-02T12:48:00.000000"}], "components": ["PE"], "created": "2022-01-26T07:05: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@14e1e032"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0dxw8:"}, {"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": "31/Jan/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_449272214_*|*_3_*:*_1_*:*_2075534_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_173894950_*|*_10006_*:*_1_*:*_132204"}], "description": "*Problem:*\n\n\u00a0\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.4/supported_operating_systems.html#centos_dependencies\n\n_Current text :_\n\nThe table is missing the tar package\n\n_Suggested improvement:_\n\nadd the tar package\n\n*Summary:*\n\nWhen trying to install a puppet agent on a minimal image with centos 8, I received an error in the bulk_pluginsync section, tar is not found.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55123", "fixedVersions": [], "id": "55123", "issueType": "Bug", "key": "DOCUMENT-1297", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "61ba0348acc926006a06fc59", "resolution": "Done", "resolutionDate": "2022-02-02T12:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] PE supported_operating_systems centos_dependencies tar package missing", "timeSpent": "PT0S", "updated": "2022-02-02T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2022-01-14T08:14:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6241c1e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0djig:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_350497691_*|*_3_*:*_1_*:*_254851_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_76031379"}], "description": "*Problem:*\n\ncommand is missing a closing bracket for api call\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2019.8/forming_node_classifier_requests.html#forming_node_classifier_requests\n\n_Current text :_\n\ntype_header='Content-Type: application/json'\ncert=\"$(puppet config print hostcert)\"\ncacert=\"$(puppet config print localcacert)\"\nkey=\"$(puppet config print hostprivkey)\"\nuri=\"https://$(puppet config print server:4433/classifier-api/v1/groups\"\n\ncurl --header \"$type_header\" --cert \"$cert\" --cacert \"$cacert\" --key \"$key\" \"$uri\"\n\n_Suggested improvement:_\n\ntype_header='Content-Type: application/json'\ncert=\"$(puppet config print hostcert)\"\ncacert=\"$(puppet config print localcacert)\"\nkey=\"$(puppet config print hostprivkey)\"\nuri=\"https://$(puppet config print server{*}){*}:4433/classifier-api/v1/groups\"\n\ncurl --header \"$type_header\" --cert \"$cert\" --cacert \"$cacert\" --key \"$key\" \"$uri\"\n\n*Summary:*\n\nIn the uri variable assignment a closing bracket is missing to get the hostname", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54817", "fixedVersions": [], "id": "54817", "issueType": "Bug", "key": "DOCUMENT-1295", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-01-19T06:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] command is missing a closing bracket for api call", "timeSpent": "PT0S", "updated": "2022-01-19T06:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Here's the equivalent docs page from GitHub, where {{-t ed25519}} is recommended as the default method of generating keys:\n\nhttps://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent\n\nUsing {{-t rsa}} will cease to function out-of-the-box after March 15th unless PE-33354 is resolved by a PE patch release.", "created": "2022-01-11T12:27:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "Theres further documents such as [https://puppet.com/docs/pe/2019.8/code_mgr_config.html#code_mgr_enable] which refer to id-control_repo.rsa which may want to do a search and generally update.", "created": "2022-01-11T15:38:00.000000"}], "components": [], "created": "2022-01-11T10:01:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e792c26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0dfcw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_16144303_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_27652963_*|*_10005_*:*_1_*:*_587214460"}], "description": "*Problem:*\nGithub are tightening their key requirements as per [https://github.blog/2021-09-01-improving-git-protocol-security-github/] but due to our use of libssh2 the keys are no longer working (discussed with Charlie Sharpsteen)\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.8/control_repo.html]\n\nInclude the text that should be corrected or improved here.\n\nssh-keygen -t rsa -b 2048 -P '' -f /etc/puppetlabs/puppetserver/ssh/id-control_repo.ed25519\n\nProvide suggested improvements here. When adding specific text, please {*}bold changes{*}.\n\nssh-keygen -t *ed25519* -P '' -f /etc/puppetlabs/puppetserver/ssh/id-control_repo.{*}ed25519{*}\n\n*Summary:*\n\n\u00a0It may make sense to change it to a note on an incompatibility with github and to use ed25519 in that case", "environment": "*strong text*", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54604", "fixedVersions": [], "id": "54604", "issueType": "Bug", "key": "DOCUMENT-1292", "labels": ["code-mgmt", "pe", "r10k"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-01-18T17:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] rsa key generation doesn't work for github", "timeSpent": "PT0S", "updated": "2022-01-18T17:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I knew you can define a parameterized Integer type and iterate that (like a range):\n\n{noformat}\n$ bx puppet apply -e 'Integer[0,1].each |$i| { notice($i) }'\nNotice: Scope(Class[main]): 0\nNotice: Scope(Class[main]): 1\n{noformat}\n\nBut I didn't know you could iterate the integer directly:\n\n{noformat}\n$ bx puppet apply -e '2.each |$i| { notice($i) }'\nNotice: Scope(Class[main]): 0\nNotice: Scope(Class[main]): 1\n{noformat}\n\nNote there seems to be an off-by-one issue though. The [comment|https://github.com/puppetlabs/puppet/blob/7.13.1/lib/puppet/pops/types/iterable.rb#L44] says it yields the number, but it only yields up to, but not including the number, which is surprising given that {{Integer[0, 1]}} is inclusive by default.\n", "created": "2022-01-06T09:57:00.000000"}, {"author": "623c0d687910a200718b9199", "body": "I'd say the comment is ambiguous", "created": "2022-01-06T15:53:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:5b0340d43eafdb09dee5bc3a] , fyi", "created": "2022-01-10T08:20:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "I'm going to move this to DOCUMENT so it's more visible to the docs team", "created": "2022-01-13T10:51:00.000000"}], "components": ["DOC"], "created": "2022-01-05T17:50:00.000000", "creator": "623c0d687910a200718b9199", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@493a82aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0dbyg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/22"}], "description": "I discovered, entirely by accident, that an Integer is an Iterable which expands to the range from zero to one less than the Integer. I can find this in the code and it's clearly an intended behavior:\n\nhttps://github.com/puppetlabs/puppet/blob/7.13.1/lib/puppet/pops/types/iterable.rb#L44\nhttps://github.com/puppetlabs/puppet/blob/7.13.1/lib/puppet/pops/types/iterable.rb#L92\n\nI can't find this documented at all, though. Unless I'm missing something, the closest I can find is references to the Iterable type, though these pages don't enumerate what the type contains:\nhttps://puppet.com/docs/puppet/7/functions_iterative.html\nhttps://puppet.com/docs/puppet/7/lang_data_abstract.html#iterable-data-type\n\nThanks,\nCorey", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54959", "fixedVersions": [], "id": "54959", "issueType": "Improvement", "key": "DOCUMENT-1293", "labels": ["Language", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0d687910a200718b9199", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Iterable behavior of Integers not documented?", "timeSpent": "PT0S", "updated": "2023-05-17T18:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [{"attacher": "5b565d7b8d25d52cd63245c5", "created": "2022-01-04T09:16:00.000000", "name": "_Firewall_Postgres.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14230"}, {"attacher": "5b565d7b8d25d52cd63245c5", "created": "2022-01-04T08:41:00.000000", "name": "_Firewall_XL.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14221"}, {"attacher": "60e30461471e61006a2ea157", "created": "2022-01-04T04:50:00.000000", "name": "pe-post3.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14229"}], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:60e30461471e61006a2ea157], I want to make sure I understand the necessary changes:\n # The connection from PE Server to Postgres should be 1-way, and currently it is facing the wrong way in the diagram.\n # The connection from PE Replica Server to Postgres should be 1-way, and currently it is 2-way in the diagram.\n # Update the 5432 row in the table to reflect the correct, 1-way connections.\n\nIs this correct?", "created": "2022-01-04T07:50:00.000000"}, {"author": "60e30461471e61006a2ea157", "body": "HI [~accountid:616989d3048360006aeb55e8]\u00a0\n # Correct\n # Correct\n # Correct\n\nThanks.", "created": "2022-01-04T07:57:00.000000"}, {"author": "5b565d7b8d25d52cd63245c5", "body": "[~accountid:616989d3048360006aeb55e8] Grand, that's a quick fix. Here is the updated diagram. Let me know if it looks correct:\n!_Firewall_XL.png|thumbnail! \n\nI also noticed there is another diagram with Postgres connections on that page in the docs: https://puppet.com/docs/pe/2019.8/system_configuration.html#firewall_postgres\n\nIt also shows a two way connection between the PE server and Postgres. Should that diagram also be updated to a one way PE server -> Postgres?", "created": "2022-01-04T08:44:00.000000"}, {"author": "60e30461471e61006a2ea157", "body": "[~accountid:5b565d7b8d25d52cd63245c5] that updated diagram now looks correct.\n\n\u00a0\n\nThe second diagram that you linked also looks incorrect and should mirror the firewall rules of the XL architecture. \u00a0[~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c] could you confirm?", "created": "2022-01-04T08:51:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "[~accountid:60e30461471e61006a2ea157] Indeed.", "created": "2022-01-04T08:59:00.000000"}, {"author": "60e30461471e61006a2ea157", "body": "[~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c] has confirmed that [https://puppet.com/docs/pe/2019.8/system_configuration.html#firewall_postgres] should also reflect the unidirectional connection.", "created": "2022-01-04T08:59:00.000000"}, {"author": "5b565d7b8d25d52cd63245c5", "body": "Updated the Firewall Postgres diagram as well to a one way connection PE server -> Postgres:  !_Firewall_Postgres.png|thumbnail! ", "created": "2022-01-04T09:16:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Thank you all for the quick responses. I will work on updating the doc today or tomorrow.", "created": "2022-01-04T09:24:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Hi [~accountid:60e30461471e61006a2ea157], the changes have been made. Please let me know if you need me to change the wording in the table:\n * The primary server and replica use this port to replicate\u00a0PostgreSQL\u00a0data on PE-PostgreSQL nodes.\n\n\u00a0", "created": "2022-01-04T14:22:00.000000"}, {"author": "60e30461471e61006a2ea157", "body": "Hi [~accountid:616989d3048360006aeb55e8], that wording is accurate.\n\n[~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c] do you think it would be beneficial to mention that the PuppetDB service manages the PostgreSQL replication?", "created": "2022-01-04T14:31:00.000000"}], "components": [], "created": "2022-01-04T04:50:00.000000", "creator": "60e30461471e61006a2ea157", "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": "Diagram updated to reflect attached image.\n\nSupporting text updated to reflect updated diagram."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39d6ac5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0da1k:"}, {"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": "04/Jan/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10852456_*|*_3_*:*_1_*:*_4027471_*|*_10009_*:*_1_*:*_490962678_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17724641_*|*_10005_*:*_2_*:*_1736213"}], "description": "For the XL architecture for Puppet, the Postrges connections over 5432 are not quite correct.\u00a0 I have provided an updated diagram that correctly reflects just the connections between the PE server, PE replica and the Postgres databases.\n\n\u00a0\n\n[https://puppet.com/docs/pe/2019.8/system_configuration.html#firewall_xl]\n\n\u00a0\n\nThe error relates to the direction of the 5432 connections.\u00a0 The text supporting the diagram also needs updating accordingly.", "environment": "PE 2019 Public Documentation\n\nPE 2021 Public Documentation", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54957", "fixedVersions": [], "id": "54957", "issueType": "Bug", "key": "DOCUMENT-1291", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "60e30461471e61006a2ea157", "resolution": "Fixed", "resolutionDate": "2022-01-10T06:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect port direction for 5432 between PE servers and Postgres databases", "timeSpent": "PT0S", "updated": "2022-01-10T06:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": ["PE", "RBAC Service"], "created": "2021-12-21T06:17:00.000000", "creator": "616989d3048360006aeb55e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35363f07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0d6r4:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_134334_*|*_3_*:*_2_*:*_2686831_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_2502169247"}], "description": "Url:\n\n[https://puppet.com/docs/pe/2019.8/rbac_permissions_intro.html#user_permissions]\u00a0\n\u00a0\n\nComment:\nMissing information on *User permissions* table.\n\nIn 2019.8 there are permissions called:\n\nNodes\nAdd and delete connection information from inventory service\n-\n\n\u00a0\n\nProjects\nDeploy projects\n-\n\n\u00a0\n\nProjects\nRun tasks and plans from projects\n-\n\n\u00a0\n\nScheduled jobs\nDelete another user\u2019s scheduled jobs\nAll\n\n\u00a0\n\n\u00a0\n\n-----\n\n\u00a0\n\nEmail:\n[pieter.vander.sluis@apg.nl|mailto:pieter.vander.sluis@apg.nl]\n\nSubject:\nDocs Site Feedback\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54725", "fixedVersions": [], "id": "54725", "issueType": "Improvement", "key": "DOCUMENT-1290", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "616989d3048360006aeb55e8", "resolution": "Fixed", "resolutionDate": "2022-01-19T06:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Feedback - Missing Permissions from User Permissions page", "timeSpent": "PT0S", "updated": "2022-01-19T06:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:5b0340d43eafdb09dee5bc3a]\u00a0 I am guessing this would be needed on both LTS and latest?", "created": "2021-12-16T14:03:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "Yeah, definitely both", "created": "2021-12-16T15:17:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Nick Burgan suggested adding this wording that I will add to the doc today:\n\nFor agents, you can exclude C:\\ProgramData\\PuppetLabs\\pe_patch if your antivirus is holding a lock on log files and causing patching failures.", "created": "2021-12-17T10:03:00.000000"}], "components": [], "created": "2021-12-16T08:54: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@426e6d73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0d4ls:"}, {"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": "16/Dec/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14648057_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6778040_*|*_10005_*:*_1_*:*_75897188"}], "description": "Have an open ticket where we suspect antivirus of locking pe-patch log files but client's security team is wary of exclusions unless they are officially documented.\n\nThis section is obviously intended for the primary server, however we seem to be lacking a section for agents and more specifically Windows agents. If something could be created with even some very general parameters (such as excluding .log files in a puppet directory) that could be publicly viewable that would be great.\n\nhttps://puppet.com/docs/pe/2019.8/system_configuration.html#antivirus-considerations", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54724", "fixedVersions": [], "id": "54724", "issueType": "Task", "key": "DOCUMENT-1289", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbd449c90000701fd0c5", "resolution": "Fixed", "resolutionDate": "2021-12-17T11:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Expand Antivirus/antimalware Considerations to Agents", "timeSpent": "PT0S", "updated": "2021-12-17T11:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Docs note: Boolean should also be capitalized", "created": "2022-01-04T10:10:00.000000"}], "components": ["Puppet Language"], "created": "2021-12-16T02: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@30a46aed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0d4g0:"}, {"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": "04/Jan/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1669382005_*|*_3_*:*_1_*:*_607584_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_18836874425_*|*_10005_*:*_1_*:*_7291"}], "description": "https://puppet.com/docs/puppet/7/lang_data_boolean.html says \"accepts no parameters\". But the Boolean type actually accepts a parameter of either true or false, e.g. {{Boolean[true] $b}}, which restricts the accepted data to the value given as a parameter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55122", "fixedVersions": [], "id": "55122", "issueType": "Bug", "key": "DOCUMENT-1288", "labels": ["documentation", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Fixed", "resolutionDate": "2022-08-10T11:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Boolean data type can take a parameter, but docs say it accepts no parameters", "timeSpent": "PT0S", "updated": "2022-08-10T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2021-12-14T05:25:00.000000", "creator": "623c100c4a57610068e74585", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e349617"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynm5k:"}], "description": "In the report format documentation ([https://puppet.com/docs/puppet/7/format_report.html#puppet-util-metric]) it states:\n{quote}{{resources}} Includes the metrics {{{}failed{}}}, {{{}out_of_sync{}}}, {{{}changed{}}}, and {{{}total{}}}. Each value in the {{resources}} category is an integer.\n{quote}\nThe JSON schema has more. Copying from [https://github.com/puppetlabs/puppet/blob/c4e72a38fad7d768a38a6f80d9a4c435a5ee9b8b/api/schemas/report.json#L304-L317] I can see:\n * failed\n * out_of_sync\n * changed\n * total\n * skipped\n * failed_to_restart\n * restarted\n * scheduled\n * corrective_change\n\nAre some simply not reported but still referenced in the schema or is the documentation incomplete?\n\nAnother thing that isn't clear to me is whether corrective_change is part of changed or if I need to add them together to get the complete changed resource count.\n\nSimilarly, is failed_to_restart part of failed or do I need to add these together?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54114", "fixedVersions": [], "id": "54114", "issueType": "Improvement", "key": "DOCUMENT-1287", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c100c4a57610068e74585", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Inconsistent documentation for report metrics", "timeSpent": "PT0S", "updated": "2023-05-17T18:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2021-12-14T05:08:00.000000", "creator": "623c100c4a57610068e74585", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bb9e513"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynm5o:"}], "description": "In the report format documentation for status ([https://puppet.com/docs/puppet/7/format_report.html#puppet-resource-status|https://puppet.com/docs/puppet/7/format_report.html#puppet-resource-status)]) there are deprecations. Both {{out_of_sync}} and {{changed}} are clear in what's the replacement, but {{failed}} isn't.\n\nI did some digging and found that it's also there in the schema ([https://github.com/puppetlabs/puppet/blob/main/api/schemas/report.json] - [https://github.com/puppetlabs/puppet/blob/c4e72a38fad7d768a38a6f80d9a4c435a5ee9b8b/api/schemas/report.json] at the time of writing). A simple git blame points to [https://github.com/puppetlabs/puppet/commit/ec07b5c2b5fabdfb29823443ccf170db58932e6c] (changed in 2013) but that just moves things around. [https://github.com/puppetlabs/puppet/commit/e957ab9bd119695ba15941074030127f38ab8f33] added it as new files. That documents report format 3, also way back in 2013.\n\nI'm writing a report processor and I'm trying to figure out how to best consume this. What should I use?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55121", "fixedVersions": [], "id": "55121", "issueType": "Improvement", "key": "DOCUMENT-1286", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c100c4a57610068e74585", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Unclear deprecations in the report format", "timeSpent": "PT0S", "updated": "2023-05-17T18:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [{"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2021-12-14T02:28:00.000000", "name": "2021-12-14-102820_1657x197_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14268"}], "comments": [], "components": [], "created": "2021-12-14T02: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@5c06fe5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0d2rk:"}], "description": "Hi,\nwhile browsing https://puppet.com/docs/puppet/7/types/exec.html#exec-attribute-path is noticed that one sentence isn't complete:\n{quote}The search path used for command execution. Commands must be fully qualified if no path is specified. Paths can be specified as an array or as a '{quote}\n\nMaybe the single quote breaks the rendering?\n\n !2021-12-14-102820_1657x197_scrot.png|thumbnail! ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55120", "fixedVersions": [], "id": "55120", "issueType": "Bug", "key": "DOCUMENT-1285", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "exec resource documentation is missing some words", "timeSpent": "PT0S", "updated": "2023-05-17T18:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": ["PE"], "created": "2021-12-09T10:52: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@3b0afb83"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0d0nc:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_416939051_*|*_3_*:*_1_*:*_213635_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8850916"}], "description": "On this page: [https://puppet.com/docs/pe/2019.8/pe_database_maintenance.html]\n\nThe text is:\n\nTo enable the module, set the parameter to {{{}true{}}}.\n\u00a0\n{{puppet_enterprise::enable_database_maintenace: true}}\n\n\u00a0\n\nIn the above example, the word maintenance is misspelled.\n\nOf course, as I type this I'm using a brand new keyboard, so I'm sure there are typos in my own writing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54714", "fixedVersions": [], "id": "54714", "issueType": "Task", "key": "DOCUMENT-1284", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2021-12-14T09:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in pe_databases example configuration", "timeSpent": "PT0S", "updated": "2021-12-14T09:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [{"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2021-12-01T09:28:00.000000", "name": "2021-12-01-172754_609x1727_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14240"}], "comments": [], "components": [], "created": "2021-12-01T09: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@30a729a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cspk:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_518732005_*|*_4_*:*_1_*:*_7113_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7442559130_*|*_10005_*:*_1_*:*_3723"}], "description": "Hi,\nat https://puppet.com/docs/puppetdb/7/configure.html , the API section is listed twice in the left navigation bar\n\n !2021-12-01-172754_609x1727_scrot.png|thumbnail! ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54845", "fixedVersions": [], "id": "54845", "issueType": "Bug", "key": "DOCUMENT-1283", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-03-03T12:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PuppetDB 7 docs list API documentation twice", "timeSpent": "PT0S", "updated": "2022-03-03T12:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "The OS support listed in 2019.8.9 is correct, as per [https://confluence.puppetlabs.com/display/PROD/Currently+Supported+OS+Platforms] . This has changed in Puppet 7.x, but should not have changed in Puppet 6.x.", "created": "2021-12-14T21:49:00.000000"}], "components": [], "created": "2021-11-30T08:34:00.000000", "creator": "6088343433d5250069016105", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28c7d7a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cryw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Dec/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3373043_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_649011742_*|*_10005_*:*_1_*:*_605419303"}], "description": "*Problem:*\u00a0we have some inconsistencies in the\u00a0[2019.8.9|https://puppet.com/docs/pe/2019.8/supported_operating_systems.html#supported_operating_systems_and_devices-supported-agent-platforms]\u00a0and Platform\u00a0[6.25.1|https://puppet.com/docs/puppet/6/system_requirements.html#supported_operating_systems]\u00a0docs under the supported operating systems table shows SLES 11,12, 15 for PE agent but not the platform.\u00a0(edited)\u00a0\n\n\u00a0\n\n*Suggested improvement:*\n\n*[2019.8.9|https://puppet.com/docs/pe/2019.8/supported_operating_systems.html#supported_operating_systems_and_devices-supported-agent-platforms]*\u00a0\n\n*[6.25.1|https://puppet.com/docs/puppet/6/system_requirements.html#supported_operating_systems]*\u00a0\n\n\u00a0\n\n*Please validate and correct supported operating systems for 2019.8.9 and 6.25.1 and update the table and all other references.*\u00a0", "duedate": "2021-12-03T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55119", "fixedVersions": [], "id": "55119", "issueType": "Bug", "key": "DOCUMENT-1281", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6088343433d5250069016105", "resolution": "Fixed", "resolutionDate": "2021-12-14T21:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Inconsistencies in the 2019.8.9 and Platform 6.25.1 public docs", "timeSpent": "PT0S", "updated": "2021-12-14T21:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:60e4906e4134aa006931a5d6]\u00a0 fyi", "created": "2021-12-13T04:00:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:5b0340d43eafdb09dee5bc3a] , fyi", "created": "2022-01-10T08:46:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "Moving to DOCUMENT so it's more visible to the docs team", "created": "2022-01-13T10:53:00.000000"}], "components": ["DOC"], "created": "2021-11-18T12:54:00.000000", "creator": "623c135250bb2b0070b6b3d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@660b14aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cm6w:"}, {"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": "13/Dec/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4831200970_*|*_3_*:*_1_*:*_223174_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18491710508"}], "description": "PUP-7307 /\u00a0[0d89cb1c1f44fcb30fbf8478327c2422e8a10b90|https://github.com/puppetlabs/puppet/commit/0d89cb1c1f44fcb30fbf8478327c2422e8a10b90] made `tidy` not attempt to remove managed resources, but didn't update the documentation to document this behaviour.\n\nNot removing managed resources makes perfect sense, but should be called out, as it provides n very useful way to make exceptions to `tidy`s behaviour with `recurse` is used.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54251", "fixedVersions": [], "id": "54251", "issueType": "Bug", "key": "DOCUMENT-1294", "labels": ["puppet", "tbd"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c135250bb2b0070b6b3d4", "resolution": "Fixed", "resolutionDate": "2022-08-15T12:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document that `tidy` does not remove managed resources", "timeSpent": "PT0S", "updated": "2022-08-15T12:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "Based on the description in this ticket, the parameters are likely still set somewhere. Here are the defaults for the related {{puppet_enterprise::profile::console}} parameters. These have been the same since 2019.4.0\n\n\u00a0\n{code:java}$browser_ssl_cert         = \"/opt/puppetlabs/server/data/console-services/certs/console-cert.cert.pem\",\n$browser_ssl_private_key  = \"/opt/puppetlabs/server/data/console-services/certs/console-cert.private_key.pem\",{code}\nThose keys are copied in place from {{/etc/puppetlabs/puppet/ssl/certs/console-cert.pem}} and\u00a0{{/etc/puppetlabs/puppet/ssl/private_keys/console-cert.pem}}. The defaults for these keys will be overwritten by the above parameters. After removing the two parameters, the agent run would enforce the state to update to the default settings. Since this was not corrected until those two parameters were in the console, it is likely that the parameters were not removed. You may want to check hiera with something like the following.\n\n\u00a0\n{code:java}puppet lookup puppet_enterprise::profile::console::browser_ssl_cert --node <certname of the primary> --explain --compile\npuppet lookup puppet_enterprise::profile::console::browser_ssl_private_key --node <certname of the primary> --explain --compile{code}\n\u00a0If you see those parameters in hiera, please remove them.\n\nIt may also be worth looking in the {{/etc/puppetlabs/enterprise/conf.d/**/*.conf}} files for these parameters and remove them if they exist.", "created": "2021-11-30T07:43:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "Yes, we had those settings configured in hiera. Thanks.", "created": "2021-12-06T15:24:00.000000"}], "components": ["Puppet Server"], "created": "2021-11-18T12:19: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@fa90ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cm60:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1015763965_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_521622478"}], "description": "Similar to DOCUMENT-1123, it seems that the steps in https://puppet.com/docs/pe/2019.8/use_a_custom_ssl_cert_for_the_console.html are still wrong. In step 4, removing browser_ssl_cert and browser_ssl_private_key from the puppet_enterprise::profile::console class causes pe-nginx to look for a key at {{/etc/ssl/private/puppet.key}} and a certificate at {{/etc/ssl/private/puppet.pem}}, which doesn't work if you have installed your custom key and cert at {{/etc/puppetlabs/puppet/ssl/private_keys/console-cert.pem}} and {{/etc/puppetlabs/puppet/ssl/certs/console-cert.pem}} according to steps 2 and 3 of that document. The pe-nginx service then fails to start because it can't load the certificate. So, it seems that you have to have browser_ssl_cert and browser_ssl_private_key specified in the PE console for it to work correctly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54815", "fixedVersions": [], "id": "54815", "issueType": "Bug", "key": "DOCUMENT-1280", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "No Available Fix", "resolutionDate": "2021-12-06T07:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"Use a custom SSL certificate for the console\" steps incorrect", "timeSpent": "PT0S", "updated": "2021-12-06T15:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2021-11-18T06:42:00.000000", "creator": "616989d3048360006aeb55e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76d43287"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0clxs:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7093_*|*_3_*:*_1_*:*_532886_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_762518_*|*_10006_*:*_1_*:*_3298729_*|*_10005_*:*_1_*:*_1047562944"}], "description": "We have documentation for how to stop a task, but not for how to stop a plan.\n----\nOriginal customer feedback:\n\nComment:\n This is great for a task,\u00a0 but how do you stop a plan in progress?\n\nEmail:\n [Martin.Bain@frit.frb.org|mailto:Martin.Bain@frit.frb.org]\n\nSubject:\n Docs Site Feedback\n\nUrl:\n [https://puppet.com/docs/pe/2019.8/stop_a_task.html]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54112", "fixedVersions": [], "id": "54112", "issueType": "Improvement", "key": "DOCUMENT-1279", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "616989d3048360006aeb55e8", "resolution": "Fixed", "resolutionDate": "2021-11-30T10:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Docs Feedback - How to stop a plan in progress?", "timeSpent": "PT0S", "updated": "2021-11-30T10:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Hello [~accountid:6220db9494f7e20069fe964a], I have made the change, please review it here (Slack me if you need the password):\n\n[https://docs-herrera-preview.netlify.app/docs/pe/2021.4/patch_management_setup.html#patch_management_where_patches_come_from]\n\nI have some questions:\n\n1) Does this also apply to the LTS (2019.8.9) documentation? [https://puppet.com/docs/pe/2019.8/patch_management_setup.html#patch_management_where_patches_come_from]\u00a0\n\n2) Does this change need to be applied to the documentation immediately, or can it go out with the next release (February)?", "created": "2021-11-30T08:11:00.000000"}, {"author": "6220db9494f7e20069fe964a", "body": "Hi April,\n\nThere is no need to update\nhttps://puppet.com/docs/pe/2019.8/patch_management_setup.html#patch_management_where_patches_come_from\nreference. Thanks\n\nBest regards,\n\n*Jordi Garcia*\nSenior DevOps Engineer\nJordi.Garcia@puppet.com\n\n\nOn Tue, Nov 30, 2021 at 3:37 PM April Murphy (Jira) <\nissue-updates+AprilMurphy@puppet.com> wrote:\n\n> There is *1 comment*.\n>\n>\n> Documentation <https://puppet.atlassian.net/browse/DOCUMENT> /\n> DOCUMENT-1278 <https://puppet.atlassian.net/browse/DOCUMENT-1278> In\n> Progress\n> Need to add WSUS reference to Patch management along as the tool to use to\n> restrict updates\n>\n> View issue <https://puppet.atlassian.net/browse/DOCUMENT-1278>   \u00b7   Add\n> comment <https://puppet.atlassian.net/browse/DOCUMENT-1278#add-comment>\n>\n> 1 comment\n>\n> *April Murphy* on 2021/11/30 7:34 AM\n>\n> Hello [~accountid:6220db9494f7e20069fe964a], does this also apply to the LTS (2019.8.9)\n> documentation? [\n> https://puppet.com/docs/pe/2019.8/patch_management_setup.html#patch_management_where_patches_come_from\n> ]\n>\n> Also, does this change need to be applied to the documentation\n> immediately, or can it go out with the next release (February)?\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>", "created": "2021-12-01T02:20:00.000000"}], "components": ["PE"], "created": "2021-11-17T09:28:00.000000", "creator": "6220db9494f7e20069fe964a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@277b67ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0ck5k:"}, {"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/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1112993677_*|*_3_*:*_2_*:*_2985297_*|*_10009_*:*_1_*:*_77972754_*|*_5_*:*_2_*:*_2787768_*|*_10006_*:*_1_*:*_4769237_*|*_10005_*:*_1_*:*_28876"}], "description": "*Problem:*\n\n\u00a0\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.4/patch_management_setup.html#patch_management_where_patches_come_from\n\n_Current text :_\n\n\u00a0\n{code:java}\nThe\u00a0pe_patch\u00a0module uses OS level tools or APIs to find patches for nodes. You still have to manage the configuration of your package manager, like YUM, APT, Zypper, or\u00a0Windows\u00a0Update, so your nodes can search for updates. For example, if you need to go through a proxy and you use YUM, you must configure this on your own.{code}\n\u00a0\n\n_Suggested improvement:_\n\nThe\u00a0{{pe_patch}}\u00a0module uses OS level tools or APIs to find patches for nodes. You still have to manage the configuration of your package manager, like YUM, APT, Zypper,v\u00a0*WSUS* or\u00a0Windows\u00a0Update, so your nodes can search for updates. For example, if you need to go through a proxy and you use YUM, you must configure this on your own.\n\n_Current text :_\n{code:java}\nNote:\u00a0To restrict which packages your OS finds and applies patches to, pin a package using\u00a0yum versionlock,\u00a0apt-mark, or\u00a0zypper addlock, or with a package resource defined in the catalog for the node. The\u00a0pinned_packages\u00a0field in the\u00a0pe_patch\u00a0fact refers to versions locked using these methods; it does not refer to apt\u00a0pinned\u00a0packages, which prioritize packages, rather than locking them at a specific version.{code}\n_Suggested improvement:_\n\n*Note:\u00a0If there is a need to restrict which packages/patches your OS finds and what patches get applied, use one the below processes:* \n\n\u00a0 \u00a0 \u00a0*a) For *nix agents patching: Pin a package using\u00a0{{yum versionlock}},\u00a0{{apt-mark}},\u00a0{{zypper addlock}}\u00a0or a package resource defined in the catalog for the node. The\u00a0{{pinned_packages}}\u00a0field in the\u00a0{{pe_patch}}\u00a0fact refers to versions locked using these methods. However, apt\u00a0pinned\u00a0packages is used to prioritize packages rather than locking packages at a specific version.*\n\n\u00a0 \u00a0 \u00a0*b) For Windows agents patching: Use WSUS to approve desired updates independently if the actual updates are getting delivered by WSUS or by Windows Update*\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54248", "fixedVersions": [], "id": "54248", "issueType": "Task", "key": "DOCUMENT-1278", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "resolution": "Fixed", "resolutionDate": "2021-12-01T07:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Need to add WSUS reference to Patch management along as the tool to use to restrict updates ", "timeSpent": "PT0S", "updated": "2021-12-01T07:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b], do you happen to know who owns this doc?", "created": "2021-11-16T10:05:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "ping [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] :)", "created": "2022-02-03T05:25:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Added to web team's work log", "created": "2022-06-06T15:51:00.000000"}], "components": [], "created": "2021-11-11T08:27: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@75452ce4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cfvs:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_437982773_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_17469830630"}], "description": "Hi,\nhttps://puppet.com/community/puppet-champions/ describes the puppet champions program. Champions are documented at https://puppet-champions.github.io/profiles.html, but that domain isn't listed on the puppet.com website.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54712", "fixedVersions": [], "id": "54712", "issueType": "Bug", "key": "DOCUMENT-1274", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-06-06T15:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet champions documentation on puppet.com isn't complete", "timeSpent": "PT0S", "updated": "2022-06-06T15:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1], can you triage this when you return?", "created": "2021-11-16T10:07:00.000000"}], "components": [], "created": "2021-11-10T17:45: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@25a1fafe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cfmw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/21"}], "description": "The slack thread that started this is https://puppetcommunity.slack.com/archives/C0W298S9G/p1635784392254500\n\nThis page https://puppet.com/docs/puppet/7/config_file_oid_map.html says:\n\n{quote}\nIt is only valid on a primary Puppet server. In Puppet apply, the compiler doesn\u2019t add certificate extensions to $trusted.\n{quote}\n\nThe \"primary\" part is confusing. It would be better to say something like, \"if you want to reference human readable object identifiers (OIDs) in puppet manifests, then specify a  custom trusted oid mapping file for each compiler and specify the short name for the OID in your manifest. For example, if you have a custom OID {{1.3.6.1.4.1.34380.1.2.1}}, then you can create the following file (on every compiler):\n\n{noformat}\n# cat /etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml \n---\noid_mapping:\n  '1.3.6.1.4.1.34380.1.2.1':\n    shortname : 'myshortname'\n    longname: 'My Long Name'\n{noformat}\n\nAnd then reference the *value* of the *shortname* for that OID (\"myshortname\") in your manifest:\n\n{code:puppet}\nnotify { $trusted['myshortname']: }\n{code}\n\nIt is in theory possible for us to allow {{puppet apply}} to reference shortnames for certificate extensions. However, the node likely doesn't have a client certificate, so the point is moot.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54325", "fixedVersions": [], "id": "54325", "issueType": "Bug", "key": "DOCUMENT-1273", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Trusted OID Mapping description needs updating", "timeSpent": "PT0S", "updated": "2023-05-18T07:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "5a028139c24efb3c4ed448c4", "body": "Yeah I think that seems fine. I'm not sure at what point in the future we might consider dropping any mention of splunk at all from this page, but for now I suppose there is the possibility that some user on an older version of splunk_hec might convert to a fips server and not understand why the module is suddenly not working if we fail to mention this here.\u00a0", "created": "2021-11-17T08:49:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "Ok thank you! I will make the change.", "created": "2021-11-17T08:53:00.000000"}], "components": [], "created": "2021-11-10T15:18:00.000000", "creator": "5a028139c24efb3c4ed448c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@398a0c4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cfa8:"}, {"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": "17/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499823931_*|*_3_*:*_1_*:*_199711_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2844927_*|*_10006_*:*_2_*:*_84018123_*|*_10005_*:*_1_*:*_1630148"}], "description": "[The FIPS support documentation page|https://puppet.com/docs/pe/2019.8/fips.html] states that splunk_hec cannot be used with FIPS enabled servers because it uses the native Ruby SSL Gems.\n\nThis is no longer accurate. [Splunk_hec v1.1.0|https://forge.puppet.com/modules/puppetlabs/splunk_hec] now supports FIPS enabled servers. The module was modified to detect that it's running in a FIPS environment and use the Puppet internal HTTP client instead.\n\nThere are still a few limitations to how well it can support a FIPS environment. The feature set is not 100% the same, but the limitations involved with running in a FIPS environment are detailed in [this section of the splunk_hec module's readme|https://forge.puppet.com/modules/puppetlabs/splunk_hec#fips-mode].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54710", "fixedVersions": [], "id": "54710", "issueType": "Task", "key": "DOCUMENT-1272", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a028139c24efb3c4ed448c4", "resolution": "Fixed", "resolutionDate": "2021-11-17T10:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Splunk_hec now supports FIPS enabled Puppet Servers", "timeSpent": "PT0S", "updated": "2021-11-17T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "Link no longer appears to be broken.", "created": "2022-04-18T10:25:00.000000"}], "components": [], "created": "2021-11-10T06:45:00.000000", "creator": "623c0ef0761efb0069ce038e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8530a98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cew8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_530669786_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13216536775"}], "description": "h2. Who found the bug?\n\nBroken link on Open Source Puppet homepage\nh2. Where was the bug found?\n * [https://puppet.com/docs/puppet/7/puppet_index.html]\n * In the \"Learn about the Puppet platform\" section\n * Click on \"Puppet server\"\n * Link is broken (leads to https://puppet.com/docs/puppet/7/server.html)\n\nh2. What is malfunctioning?\n\nLink should work :)\nh2. What does success look like?\n\nA link leading to the puppet server doc page\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54708", "fixedVersions": [], "id": "54708", "issueType": "Bug", "key": "DOCUMENT-1271", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0ef0761efb0069ce038e", "resolution": "Cannot Reproduce", "resolutionDate": "2022-04-18T10:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link in Open Source Puppet homepage", "timeSpent": "PT0S", "updated": "2022-04-18T10:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2021-11-07T23:55:00.000000", "creator": "557058:89116718-adb8-45d4-bcd9-1483be79f43a", "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": "Service resource documentation has been reworked so that all providers have their actual features listed and properly explained."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17198f5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hynm5j:1"}], "description": "The [Service resource documentation|https://puppet.com/docs/puppet/6/types/service.html] says there are provider features \"delayed_startable\" and \"manual_startable\" but it doesn't tell which provider actually supports these (I guess it's Windows, though).\n\nThe same is true for \"maskable\", which I believe is a feature of systemd.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54110", "fixedVersions": [], "id": "54110", "issueType": "Improvement", "key": "DOCUMENT-1270", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:89116718-adb8-45d4-bcd9-1483be79f43a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Service resource documentation doesn't tell which provider has features \"delayed_startable\" and/or \"manual_startable\"", "timeSpent": "PT0S", "updated": "2023-05-17T18:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "We have two tickets referencing this same typo. I am closing this ticket, because we will track the work on the other ticket.", "created": "2022-08-10T15:26:00.000000"}], "components": [], "created": "2021-11-05T08:28:00.000000", "creator": "557058:fe90cc1f-7037-43dd-b189-cc0a891922b8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22ece14a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cbmo:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Aug/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_345894098_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_23698379757"}], "description": "*Problem:*\n\nIn the examples of the {{capitalize}} function, one of the examples given is using the {{upcase}} function instead of the {{capitalize}} function.\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/7/function.html#capitalize\n\n_Current text :_\n\n'hello'.capitalize()\nupcase('hello')\n\n\u00a0\n\n\u00a0\n\n_Suggested improvement:_\n\n'hello'.capitalize()\n*capitalize('hello')*\n\n*Summary:*\n\n\u00a0Just need to update the function used in the example.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54109", "fixedVersions": [], "id": "54109", "issueType": "Bug", "key": "DOCUMENT-1269", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fe90cc1f-7037-43dd-b189-cc0a891922b8", "resolution": "Duplicate", "resolutionDate": "2022-08-10T15:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Incorrect example in capitalize() function documentation", "timeSpent": "PT0S", "updated": "2022-08-10T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2021-10-29T09:21:00.000000", "creator": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e7944ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o063g7:17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_349092751_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1435045837"}], "description": "In [https://puppet.com/docs/pe/2021.3/puppetfile.html#declare_puppet_forge_modules_in_the_puppetfile]\u00a0the wording for using no options is confusing.\u00a0\u00a0Specifically\u00a0{{_If you specify no options, code management installs the latest version and keeps the module at that version_.}}\u00a0 To me that doesn't clearly state what it does on subsequent code deploys.\u00a0 After reading it a few times, I get the idea, but wonder if wording like\u00a0_{{If you specify no options, code management installs the current version the first time it runs after the line is added, but does not update the module to newer versions on subsequent runs.}}_\u00a0would be clearer?\u00a0\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54843", "fixedVersions": [], "id": "54843", "issueType": "Improvement", "key": "DOCUMENT-1268", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "resolution": "Fixed", "resolutionDate": "2021-11-18T23:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Unclear wording in \"Declaring Forge Modules in a Puppetfile\"", "timeSpent": "PT0S", "updated": "2021-11-18T23:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2021-10-26T11: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@c202e3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0c3g8:"}, {"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": "46259"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_174576923_*|*_3_*:*_1_*:*_342949_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_526057803_*|*_10005_*:*_1_*:*_13291"}], "description": "*Problem:*\u00a0The purpose of api_user is not clearly viewable by end users of PE. The api_user seems to be referenced in the delete users endpoint docs [https://puppet.com/docs/pe/2021.3/rbac_api_v1_user.html#delete_users_lt_sid_gt]\u00a0and RBAC service errors [https://puppet.com/docs/pe/2021.3/rbac_api_service_errors.html]\u00a0pages but doesn't have a definition of the api_user's purpose.\u00a0\n\n\u00a0\n\n*Suggested improvement:*\nInclude text about the admin and api_user users' purposes as well as why they cannot be deleted. Possible locations for this updated information can be Creating and Managing Users and User Roles page ([https://puppet.com/docs/pe/2021.3/rbac_user_roles_intro.html#creating_and_managing_users_and_user_roles)|https://puppet.com/docs/pe/2021.3/rbac_user_roles_intro.html#creating_and_managing_users_and_user_roles]\u00a0and the delete users API docs\u00a0https://puppet.com/docs/pe/2021.3/rbac_api_v1_user.html#delete_users_lt_sid_gt\n\nSuggested text for api_user definition\n*The API user is used for service-to-service authentication within PE.\u00a0 It cannot be used with the standard login and is only available via certificate based authentication.\u00a0 RBAC has an \u201callow list\u201d that identifies (via certname) which certificates can be used for API user authentication.*\n\n\u00a0\n\n\u00a0Thank you!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54841", "fixedVersions": [], "id": "54841", "issueType": "Improvement", "key": "DOCUMENT-1267", "labels": ["001G000001p3dQmIAI", "jira_escalated", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbd415521d00726b0564", "resolution": "Fixed", "resolutionDate": "2021-11-03T14:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "api_user definition not included in Puppet docs", "timeSpent": "PT0S", "updated": "2021-11-03T14:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2021-10-26T11:30: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@2ad3539c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0c3ew:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_600687621_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_528902664"}], "description": "I've a few customers that enabled multithread support in Puppetserver 6/7 and run into some issues. According to a few messages on slack it's still experimental. I think it would be helpful if the docs would mention that:\n* https://puppet.com/docs/pe/2021.3/config_puppetserver.html#config_multithread_setting_puppetserver\n* https://puppet.com/docs/puppet/7/server/config_file_puppetserver.html#settings\n* https://puppet.com/docs/puppet/7/experiments_overview.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55117", "fixedVersions": [], "id": "55117", "issueType": "New Feature", "key": "DOCUMENT-1266", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2021-11-08T12:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "mark Puppetserver multithread support as experimental", "timeSpent": "PT0S", "updated": "2021-11-08T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [{"attacher": "609a8eb65998a60068d12a0a", "created": "2022-01-04T08:01:00.000000", "name": "Screenshot 2022-01-04 at 15.00.04.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14193"}, {"attacher": "609a8eb65998a60068d12a0a", "created": "2022-01-04T08:01:00.000000", "name": "Screenshot 2022-01-04 at 15.00.33.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14206"}], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Just to verify, you were unable to retrieve the listed statuses from the endpoint?\n\n[~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8], forgive me if you aren't the right person, but can you verify this list or point me to someone who can?", "created": "2021-10-22T16:45:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "If you want the status of the puppetserver, the status request would need to be made against port `8140` as listed in the chart on the page.  Each service has its own status service.  The services covered are listed in the chart next to the ports.", "created": "2021-10-22T16:55:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "It sounds like the information on the page is correct, and this section says you must list the port in the request, so I'm closing this as won't fix. [~accountid:609a8eb65998a60068d12a0a], if you run into further trouble, please do let us know!", "created": "2021-10-26T09:54:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] i got muddled before but what I am seeing is this, the puppet-server endpoint doesn't work but if you put it as server instead you get the expected result\n\n !Screenshot 2022-01-04 at 15.00.04.png|thumbnail!  !Screenshot 2022-01-04 at 15.00.33.png|thumbnail! ", "created": "2022-01-04T08:01:00.000000"}, {"author": "60e4906e4134aa006931a5d6", "body": "[~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] It looks like this endpoint still isn't working even with port specified. Is this as simple as needing to change \"puppet-server\" to \"server\" in documentation, or is something else going on here? Thank you- lmk if someone else would be better to ask", "created": "2022-01-10T11:19:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Hi [~accountid:60e4906e4134aa006931a5d6] it is a little confusing. The request is made to puppetserver, but the service within the status service is known as \"server\".  This works on my local test machine:\n\n{code}\ncurl --insecure --header \"Content-Type: application/json\" --request GET https://localhost:8140/status/v1/services/server\n{code}\n\nReturns:\n{code}\n{\"service_version\":\"7.5.0-20211202_144559-g81eb178\",\"service_status_version\":1,\"detail_level\":\"info\",\"state\":\"running\",\"status\":{},\"active_alerts\":[],\"service_name\":\"server\"}\n{code}\n\nDoes that help?", "created": "2022-01-10T11:36:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Also, you can omit the \"server-type\" suffix, and it will list all the services it knows about.", "created": "2022-01-10T11:37:00.000000"}, {"author": "609a8eb65998a60068d12a0a", "body": "Sorry to reopen but the documentation is still listed with puppet-server\n\n[https://puppet.com/docs/pe/2019.8/status_api_json_endpoints.html#get_status_v1_services_lt_service_name_gt-query_parameters]\n\n[https://puppet.com/docs/pe/2021.4/status_api_json_endpoints.html#get_status_v1_services_lt_service_name_gt-query_parameters]\n\nRequest format\nThis endpoint fetches the status for any one of the following services:\nactivity-service (4433)\nclassifier-service (4433)\ncode-manager-service (8140)\norchestrator-service (8143)\npuppet-server (8140)\npuppetdb-service (8081)\n\nand as discussed above it should be\nactivity-service (4433)\nclassifier-service (4433)\ncode-manager-service (8140)\norchestrator-service (8143)\n*server (8140)*\npuppetdb-service (8081)", "created": "2022-01-21T07:05:00.000000"}, {"author": "60e4906e4134aa006931a5d6", "body": "Was changed only in upcoming versions. Applied change to current versions.", "created": "2022-01-28T10:22:00.000000"}], "components": [], "created": "2021-10-21T05:41:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2406aa5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0byso:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_413622403_*|*_3_*:*_1_*:*_81972635_*|*_6_*:*_3_*:*_6897893266_*|*_10004_*:*_1_*:*_320889954_*|*_10006_*:*_1_*:*_522510070_*|*_10005_*:*_1_*:*_337144164"}], "description": "*Problem:*\n\n\u00a0As far as I can see the list of services you could put in here is wrong\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2019.8/status_api_json_endpoints.html#get_status_v1_services_lt_service_name_gt\n\n_Current text :_\n\nThis endpoint fetches the status for any one of the following services:\nactivity-service (4433)\nclassifier-service (4433)\ncode-manager-service (8140)\norchestrator-service (8143)\npuppet-server (8140)\npuppetdb-service (8081)\n\n_Suggested improvement:_\n\nI would appear to me from the output of status the list of services is actually from this\n\n{\n \"activity-service\": {\n \"active_alerts\": [],\n \"detail_level\": \"info\",\n \"service_status_version\": 1,\n \"service_version\": \"2019.8.5.1\",\n \"state\": \"running\",\n \"status\": {\n \"db_pool\": {\n \"state\": \"ready\"\n },\n \"db_up\": true,\n \"replication\": {\n \"mode\": \"source\",\n \"status\": \"active\"\n }\n }\n },\n \"classifier-service\": {\n \"active_alerts\": [],\n \"detail_level\": \"info\",\n \"service_status_version\": 1,\n \"service_version\": \"2019.8.5.2\",\n \"state\": \"running\",\n \"status\": {\n \"activity_up\": true,\n \"db_pool\": {\n \"state\": \"ready\"\n },\n \"db_up\": true,\n \"rbac_up\": true,\n \"replication\": {\n \"mode\": \"source\",\n \"status\": \"active\"\n }\n }\n },\n \"pe-console\": {\n \"active_alerts\": [],\n \"detail_level\": \"info\",\n \"service_status_version\": 1,\n \"service_version\": \"2019.8.5.8\",\n \"state\": \"running\",\n \"status\": {}\n },\n \"rbac-service\": {\n \"active_alerts\": [],\n \"detail_level\": \"info\",\n \"service_status_version\": 1,\n \"service_version\": \"2019.8.5.1\",\n \"state\": \"running\",\n \"status\": {\n \"activity_up\": true,\n \"db_pool\": {\n \"state\": \"ready\"\n },\n \"db_up\": true,\n \"replication\": {\n \"mode\": \"source\",\n \"status\": \"active\"\n }\n }\n },\n \"status-service\": {\n \"active_alerts\": [],\n \"detail_level\": \"info\",\n \"service_status_version\": 1,\n \"service_version\": \"1.1.1\",\n \"state\": \"running\",\n \"status\": {}\n }\n\n\n\n*Summary:*\n\n\u00a0List of services available via api seems wrong, or if im wrong can you tell me how I would call puppet-server and maybe docs need to be clearer on it", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54839", "fixedVersions": [], "id": "54839", "issueType": "Task", "key": "DOCUMENT-1265", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2022-01-28T10:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] api status documentation service list wrong?", "timeSpent": "PT0S", "updated": "2022-01-28T10:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:616989d3048360006aeb55e8], verify this with the installer team and we can make this change.", "created": "2021-10-26T10:10:00.000000"}, {"author": "616989d3048360006aeb55e8", "body": "[~accountid:636beee59cde59261829fe22]\u00a0does this also apply to LTS?", "created": "2021-10-28T12:15:00.000000"}], "components": [], "created": "2021-10-20T10:26:00.000000", "creator": "636beee59cde59261829fe22", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7225d737"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0byb4:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_517400016_*|*_3_*:*_1_*:*_177164247_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_586498969_*|*_10005_*:*_1_*:*_2072185"}], "description": "*Problem:*\n\n\u00a0\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2021.3/supported_operating_systems.html\n\n\u00a0\n\n_Suggested improvement:_\n\nIn the \"RHEL dependencies\" table, *recommend we add the package `initscripts`* for the primary server.\n\n*Summary:*\n\nA prospect is attempting to install PE on RHEL 8.4 and ran into an error that nothing provided this package.\u00a0 They may have used a minimal RHEL installation, but we should explicitly call this out to avoid confusion in the future.\u00a0 The pe-postgresql11-2021.3.11.13-1.pe.el8.x86_64 package relies upon the initscripts package.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54837", "fixedVersions": [], "id": "54837", "issueType": "Improvement", "key": "DOCUMENT-1264", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "636beee59cde59261829fe22", "resolution": "Fixed", "resolutionDate": "2021-11-04T06:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add `initscripts` to requirements for the primary server", "timeSpent": "PT0S", "updated": "2021-11-04T06:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2021-10-18T14:44: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@317832b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0bw80:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_673836690_*|*_3_*:*_1_*:*_1027328_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1467314635"}], "description": "While working through a client issue, it was pointed out that in both code blocks of section 2d of [Upgrade Unmanaged Postgres|https://puppet.com/docs/pe/2019.8/upgrading_pe.html#upgrade-unmanaged-postgres]\u00a0has a seemingly incorrect/extra line. 4th from the bottom, it simply states\u00a0\n{code:java}\nTABLES TO \"pe-inventory-read\";\n{code}\n\nThis line probably needs remedied or removed", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54956", "fixedVersions": [], "id": "54956", "issueType": "Task", "key": "DOCUMENT-1263", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbd449c90000701fd0c5", "resolution": "Fixed", "resolutionDate": "2021-11-12T08:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Confirm \"Upgrade Unmanaged Postgres\" code accuracy", "timeSpent": "PT0S", "updated": "2021-11-12T08:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [], "components": [], "created": "2021-10-15T05:31:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9e24c10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0bu94:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14288294_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_282872541"}], "description": "*Problem:*\n\n\u00a0Broken link to puppetdb from puppet server page\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/7/server/\n\n_Dropdown on left has_\n\n_PuppetDB with link of\u00a0https://puppet.com/docs/puppet/7/server/puppetdb_overview.html_\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement._\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\nPuppetDB with link of *https://puppet.com/docs/puppetdb/7/overview.html*\n\n*Summary:*\n\n\u00a0Change puppetdb link", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54324", "fixedVersions": [], "id": "54324", "issueType": "Task", "key": "DOCUMENT-1262", "labels": ["server"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Done", "resolutionDate": "2021-10-18T16:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] broken link to puppetdb from puppet server page", "timeSpent": "PT0S", "updated": "2021-10-18T16:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This is now fixed. Thanks for letting us know!", "created": "2021-10-18T05:05:00.000000"}], "components": [], "created": "2021-10-15T04: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@5621847"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0bu88:"}, {"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": "18/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_257644687_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3802442"}], "description": "Hi,\nI was scrolling through https://puppet.com/docs/puppet/6/server/release_notes.html#puppet-server-6170 . The enhancements section contain this bullet point:\n{code}\nScripts as a default mount Puppet Server 6+ now has a new default mount named 'scripts'. You can use the new default mount with API endpoints such as {{file_content}}, {{file_metadata}}, and {{static_file_content}} to load scripts from the {{scripts/}} directory of a module. SERVER-3058\n{code}\n\nI think the curly braces aren't there on purpose/ it's not correctly rendered as monospace font?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54954", "fixedVersions": [], "id": "54954", "issueType": "Bug", "key": "DOCUMENT-1261", "labels": ["puppet", "server"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2021-10-18T05:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppetserver 6.17 release notes broken", "timeSpent": "PT0S", "updated": "2021-10-18T05:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0d77a1d81f0069d8df12", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:623c0d77a1d81f0069d8df12]! Is it okay for us to close this ticket?", "created": "2021-10-22T15:47:00.000000"}, {"author": "623e7820761efb0069cf477c", "body": "This is fine, I wanted to see if Puppet customers receive an email response\nwith submitting an issue through the document form. I did not receive an\nemail. So that might need to be changed so people don't go into a black\nhole per se.\n\nOn Fri, Oct 22, 2021 at 5:48 PM Jean Bond (Jira) <\nissue-updates+JeanBond@puppet.com> wrote:\n\n> There is *1 comment*.\n> * You've been mentioned in a comment. *\n>\n>\n> Documentation <https://puppet.atlassian.net/browse/DOCUMENT> /\n> DOCUMENT-1260 <https://puppet.atlassian.net/browse/DOCUMENT-1260> Open\n> jmccarthy - test\n>\n> View issue <https://puppet.atlassian.net/browse/DOCUMENT-1260>   \u00b7   Add\n> comment <https://puppet.atlassian.net/browse/DOCUMENT-1260#add-comment>\n>\n> 1 comment\n>\n> *Jean Bond* on 2021/10/22 2:47 PM\n>\n>\n> Hi Jenna McCarthy\n> <https://puppet.atlassian.net/secure/ViewProfile.jspa?name=thunderkittenz>!\n> Is it okay for us to close this ticket?\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>", "created": "2021-10-22T16:30:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I understand. Hopefully my responses help you verify that they *do* receive an email when anything happens to the ticket. :)", "created": "2021-10-22T16:35:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "It also shows up on our triage board, which is why I asked about closing it. Hope this was helpful!", "created": "2021-10-22T16:36:00.000000"}], "components": [], "created": "2021-10-14T15:27:00.000000", "creator": "623c0d77a1d81f0069d8df12", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30ecc528"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0bu2o:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_695277151_*|*_6_*:*_1_*:*_0"}], "description": "test", "environment": "test", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54245", "fixedVersions": [], "id": "54245", "issueType": "Bug", "key": "DOCUMENT-1260", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0d77a1d81f0069d8df12", "resolution": "Won't Fix", "resolutionDate": "2021-10-22T16:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "jmccarthy - test", "timeSpent": "PT0S", "updated": "2021-10-22T16:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [], "components": [], "created": "2021-09-24T04:58: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@4b2e39a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0bfj7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"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": "45920"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_284205286_*|*_3_*:*_1_*:*_216842_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6216695626"}], "description": "https://puppet.com/docs/pe/2019.8/groups_endpoint_examples.html#pin_a_second_node_to_the_my_nodes_group\n\nIt notes when pinning a second node, that you have to provide a list of all nodes to pin. \n\nThis is misleading and not the case, there is no need to re-pin a node. Specifying just the new nodes is sufficient. The docs will need updated to reflect this\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54704", "fixedVersions": [], "id": "54704", "issueType": "Improvement", "key": "DOCUMENT-1258", "labels": ["jira_escalated", "pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2021-12-08T09:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Node classifier api docs are misleading on pinning a second node", "timeSpent": "PT0S", "updated": "2021-12-08T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [{"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2021-09-23T06:37:00.000000", "name": "2021-09-23-143717_1854x1039_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14251"}], "comments": [{"author": "616989d3048360006aeb55e8", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68]\u00a0Hello Tim. The page you linked ([https://puppet.com/docs/pe/2019.8/plans_limitations.html]) describes the limitations of _run_as in PE. Could you let me know if there is something specific you feel we should add to it?", "created": "2021-11-15T10:30:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "ah odd, I think I missed that somehow. I think we can close the ticket.", "created": "2021-11-15T12:35:00.000000"}], "components": [], "created": "2021-09-23T06: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@2ae693a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0be0z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_364691349_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_448825576_*|*_10006_*:*_1_*:*_3790755366"}], "description": "Hi,\nI was looking through https://puppet.com/docs/pe/2019.8/plans_limitations.html and https://puppet.com/docs/bolt/latest/applying_manifest_blocks.html#applying-manifest-blocks-from-a-puppet-plan\nIn Bolt Plans we can do:\n{code}\napply($targets, _catch_errors => true, _noop => true, _run_as => root) {\n    include 'docker'\n}\n{code}\n\nHowever on PE Plans, the _run_as option isn't available\n\n !2021-09-23-143717_1854x1039_scrot.png|thumbnail! ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55116", "fixedVersions": [], "id": "55116", "issueType": "Bug", "key": "DOCUMENT-1257", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Cannot Reproduce", "resolutionDate": "2021-11-15T12:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "missing constraint for PE 2019 plans", "timeSpent": "PT0S", "updated": "2021-11-15T12:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] thank you for the great example! We're always looking for useful examples to add to the docs. I've added this to the group example page, and included links to that topic from the respective task and plan run topics.\n\n[https://puppet.com/docs/pe/2021.5/groups_endpoint_examples.html#get_group_ids_for_all_node_groups]\u00a0\n\n[https://puppet.com/docs/pe/2021.5/running_tasks_from_the_command_line.html#run-task-node-group]\u00a0", "created": "2022-02-25T10:10:00.000000"}], "components": [], "created": "2021-09-17T07: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@21bceb2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0e9oh:"}, {"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": "01/Feb/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_355735071_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13568822804"}], "description": "Hi,\n`puppet task run` and `puppet plan run` can take a node group. But it requires the ID of the group, not the actual human readable name. So I hacked something together to get a list of all groups + their ids:\n\n{code}\nauth_header=\"X-Authentication: $(puppet-access show)\"\nuri=\"https://$(puppet config print server):4433/classifier-api/v1/groups\"\ncurl --silent --header \"$auth_header\" \"$uri\" | jq -M -r '.[] | \"\\(.name) \\(.id)\"'\n{code}\n\nThe output is:\n{code}\nAll Nodes 00000000-0000-4000-8000-000000000000\nPE Master 07002034-c20f-44de-97d2-91d28da96e18\nDevelopment one-time run exception 124a11d8-b912-45f0-9a6d-5ddd81aaa0ed\nPE PuppetDB 289f176b-1c30-4e85-ad07-d886774d1c49\nPE Database 28b78e75-3b7e-464e-8f02-29a80b88fe02\nDevelopment environment 388f2eea-2f91-4ed7-8f84-807d0232576c\nPE Orchestrator 3f490039-395f-4c87-8dfb-f72d03e481fb\nProduction environment 43d438de-78da-4186-9405-6aa6a2489c71\nAll Environments 6a10e0eb-ab6b-4ba7-b637-131e55f29354\nPE Compiler 9cab6f77-f0cf-4c0e-b2ce-b8b7f49aec9b\nPE Infrastructure 9cd74d7e-6fb7-4d17-9cd8-e3f743989a5c\nPE Patch Management aae9e4cd-fed5-4f07-8149-98a699a3b692\nPE Certificate Authority d4065370-0cab-43cf-a4fa-93d8bf115ec5\nPE Agent d4cf6659-6fc8-4419-b2a2-28fdf91ed659\nPE Console de97e269-4a9e-4f3d-a931-86085af9aa3b\nPE Infrastructure Agent e46543a6-61c6-49f2-865f-39993b0ef3f6\n{code}\nI was scrolling through https://puppet.com/docs/pe/2019.8/groups_endpoint_examples.html to get some examples for the API. maybe  the snippets could be added there. And maybe that can be added as related information on https://puppet.com/docs/pe/2019.8/running_tasks_from_the_command_line.html#run-task-node-group \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54703", "fixedVersions": [], "id": "54703", "issueType": "New Feature", "key": "DOCUMENT-1256", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Done", "resolutionDate": "2022-02-25T10:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Enhancement suggestion for PE classifier API docs", "timeSpent": "PT0S", "updated": "2022-02-25T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [{"attacher": "6220dbdaa12450006887cfd3", "created": "2021-09-14T17:57:00.000000", "name": "Screen Shot 2021-09-14 at 4.57.18 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14220"}, {"attacher": "6220dbdaa12450006887cfd3", "created": "2021-09-14T17:59:00.000000", "name": "Screen Shot 2021-09-14 at 4.59.14 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14205"}], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Hi [~accountid:6220dbdaa12450006887cfd3]!\u00a0The complete resource example now lives here: [https://puppet.com/docs/puppet/7/resource-example.html|https://puppet.com/docs/puppet/7/resource-example.html.]. And I have removed that broken link in the navigation. Thanks for letting us know!", "created": "2021-10-05T05:46:00.000000"}], "components": [], "created": "2021-09-14T18:00:00.000000", "creator": "6220dbdaa12450006887cfd3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@183e0a19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0b6tf:"}, {"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": "05/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_576469337_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_366300_*|*_10016_*:*_1_*:*_1193561652"}], "description": "While looking through the Puppet language docs at [https://puppet.com/docs/puppet/7], I noticed that the \"Complete Resource Example\" link in the nav sidebar is broken. The page loads but it just displays a \"Oops, something's broken\" message. The link can be found in the nav sidebar hierarchy under Developing Puppet Code -> The Puppet Language -> Complete Resource Example.\n\nThe broken link:\u00a0[https://puppet.com/docs/puppet/7/complete_resource_example.html]\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54814", "fixedVersions": [], "id": "54814", "issueType": "Bug", "key": "DOCUMENT-1252", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbdaa12450006887cfd3", "resolution": "Fixed", "resolutionDate": "2021-10-05T05:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] \"Complete Resource Example\" link broken", "timeSpent": "PT0S", "updated": "2021-10-05T05:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "6220dbdaa12450006887cfd3", "created": "2021-09-14T17:35:00.000000", "name": "Kapture 2021-09-14 at 15.31.16.gif", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14277"}], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Hi [~accountid:6220dbdaa12450006887cfd3], thanks for pointing this out. It looks like there's an issue somewhere in our docs build. I'll have a look and get it sorted out!", "created": "2021-09-15T09:38:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "This should be fixed now. Those links are actually supposed to be expanding sections! Thanks for bringing this to our attention [~accountid:6220dbdaa12450006887cfd3]", "created": "2021-09-15T16:01:00.000000"}, {"author": "6220dbdaa12450006887cfd3", "body": "No problem [~accountid:5b0340d43eafdb09dee5bc3a]! Fix looks great. Glad to help any way I can (y).", "created": "2021-09-16T19:56:00.000000"}], "components": [], "created": "2021-09-14T17:37:00.000000", "creator": "6220dbdaa12450006887cfd3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fad5ba1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0b6s3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74234291_*|*_3_*:*_1_*:*_6433465_*|*_5_*:*_1_*:*_0"}], "description": "While I was browsing the docs at [https://puppet.com/docs/puppet/7]\u00a0today I noticed that some titles in the navigation sidebar are not links although they appear clickable. I believe this is a bug because it results in a very confusing UX. It seems that some of these psuedo-links are headers within other pages and maybe should not be placed in the navigation sidebar at all although I'm not sure.\n\nI attached a GIF illustrating the issue.", "environment": "Chrome\u00a086.0.4240.183\n\nMacOS Big Sur\u00a011.5.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54243", "fixedVersions": [], "id": "54243", "issueType": "Bug", "key": "DOCUMENT-1251", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220dbdaa12450006887cfd3", "resolution": "Fixed", "resolutionDate": "2021-09-15T16:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Some navigation \"links\" do not work in nav sidebar", "timeSpent": "PT0S", "updated": "2021-09-16T19:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "623c100c4a57610068e74585", "body": "Thanks for the update. It generally looks better (big +1 including all changes since report version 8 in both 6 & 7 guides).\n\n\u00a0\n\nSome notes:\n\n[https://docs-herrera-preview.netlify.app/docs/puppet/7/format_report.html] has:\n\n{quote}\n\nPuppet versions 7 and later generate report format 12. This format is backward compatible with report formats 9-11.\n\n{quote}\n\n\u00a0\n\nI'm not sure you want \"and later\" in there. There's no guarantee that Puppet 8 won't introduce a new format.\n\n\u00a0\n\nI'm not a native speaker, but isn't it \"backwards compatible\"? And on that note: it removes a field so technically speaking it's not 100% compatible. I'd say something like \"it's mostly backwards compatible with 9-11, see CHANGES for details\". Does that make sense?\n\n\u00a0\n\nIn the {{Puppet::Transaction::Report}} table there's a row \"{{report_format}}\" and the value is 10. That should be 12. This is also true for the Puppet 6 document except that it should be 11 there.", "created": "2021-10-13T09:51:00.000000"}, {"author": "557058:d1729ddb-cd82-4029-b682-bf43efb49787", "body": "on [https://docs-herrera-preview.netlify.app/docs/puppet/7/format_report.html#format_report-format-9-differences] there is a 9 at the end of {{Puppet::Transaction::Report9 }}that most likly shouldn't be there as on the puppet 6 version it isn't there.", "created": "2021-10-13T10:00:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for your input! I've made these changes. Let me know what you think.", "created": "2021-10-14T07:51:00.000000"}, {"author": "623c100c4a57610068e74585", "body": "The Puppet 7 version looks good. There appears to a be a difference between 6 & 7 in the Changes overview. In 7 certain words are formatted as code while in 6 it's only done for version 10. I think Puppet 7 version is the correct one and I'd expect the same formatting in Puppet 6.", "created": "2021-10-14T08:54:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This is fixed now. Thanks!", "created": "2021-10-15T09:57:00.000000"}], "components": [], "created": "2021-09-14T09:15:00.000000", "creator": "557058:d1729ddb-cd82-4029-b682-bf43efb49787", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5af9425"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0b6i3:"}, {"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": "12/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_608032989_*|*_10009_*:*_1_*:*_180287327_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_9840485_*|*_10005_*:*_2_*:*_689270416_*|*_10016_*:*_1_*:*_1193475869"}], "description": "*Problem:*\n\n\u00a0The documentation seems quiet outdated. E.g. it mentions that Puppet 7 generates format version 12 but there is only a navigation point for \"Differences from version 9\".\n\n\u00a0\n\nPossible it makes also sense to cross link to the json schema file: [https://github.com/puppetlabs/puppet/blob/7.10.0/api/schemas/report.json]\n\n\u00a0\n\nFor context from the vox pupli irc chat:\n{noformat}\n<ewoud> hmm, is there a complete historic view for all report formats?\n<ewoud> I'm looking at https://puppet.com/docs/puppet/7/format_report.html and wonder where \"restarted\" went\n<TuningYourCode> @ewoud i like that it says \"string or integer\" :D\n<ewoud> TuningYourCode: also interesting that it first states \"Puppet versions 7 and later generate report format 12\" but the report_format column says '\"10\" or 10'\n<ewoud> https://puppet.com/docs/puppet/6/format_report.html describes Puppet 5\n<ewoud> I'm guessing that it also reports version 11 but that's just speculation\n<TuningYourCode> well to not only hate/bitch at puppet i have to admit that their documentation is above the average of documentation of open source products\n<ewoud> oh I'm certainly happy that the report format itself is documented in such a way\n<ewoud> and if there was a git repo I could submit these fixes to I'd be happy\n<TuningYourCode> well, i just opened some months ago a ticket in their jira for the documentation that some anchor links were broken - took some days but they at least fixed it :)\n<ewoud> and I miss the diff where master_used changed to server_used - looks like that's Puppet 6 or report format 11\n<ewoud> the reason I wonder about the historic changes is that in some old code (Foreman's report processor) I see \"restarted\" but not on puppet.com\n<ewoud> but it is in the schema: https://github.com/puppetlabs/puppet/blob/d135387bb7cf20cc71670c791f76d66352e64c40/api/schemas/report.json#L313\n<TuningYourCode> psssst, it's a hidden feature you are not supposed to talk about :P\n<TuningYourCode> probably would be nice to link from the documentation to that schema?\n<ewoud> possibly{noformat}\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/7/format_report.html]\n\n_Current text :_\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54701", "fixedVersions": [], "id": "54701", "issueType": "Improvement", "key": "DOCUMENT-1250", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d1729ddb-cd82-4029-b682-bf43efb49787", "resolution": "Fixed", "resolutionDate": "2021-10-15T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Report format documentation outdated?", "timeSpent": "PT0S", "updated": "2021-10-15T09:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Hi [~accountid:60d9d228a3de4a006b68b978]! The types section of the docs is generally generated from the Puppet code, but this page, in particular, mostly comes from a preamble doc that is shared between the 2 versions (https://github.com/puppetlabs/puppet-docs/blob/master/lib/puppet_references/puppet/type_preamble.md). The only bit that would differ is the list of resource types if a change had been made between Puppet 6 and 7. Are you aware of a change in this list that is not being represented?", "created": "2021-09-20T12:35:00.000000"}, {"author": "60d9d228a3de4a006b68b978", "body": "A lot of types have been removed between 6 and 7.", "created": "2021-09-21T05:13:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "The big type removal happened with the update from Puppet 5.5 (now EOL) to Puppet 6. You can read about those here: https://puppet.com/docs/puppet/6/release_notes_puppet.html#new_features_puppet_x-0-0-select-moved-modules-types. There are minor changes in the types themselves, but those differences wouldn't appear on this page. A good place to look for these differences would be between https://puppet.com/docs/puppet/6/type.html and https://puppet.com/docs/puppet/7/type.html.", "created": "2021-09-21T10:39:00.000000"}, {"author": "5e870aab467ac20c1d94c86d", "body": "I've had a look on PE and on the agent and the additional types are there but it does look like they're not part of the main Puppet gem.\n\n_[root@2424nix0 vendor_modules]# pwd_\n_/opt/puppetlabs/puppet/vendor_modules_\n_[root@2424nix0 vendor_modules]# ls_\n_augeas_core cron_core host_core mount_core scheduled_task selinux_core sshkeys_core yumrepo_core zfs_core zone_core_\n\nAnd on the agents they do appear different between Linux and Windows. So maybe the problem is, where would a PE user (as opposed to on OSP user) go to get a full list of types that were bundled in with a standard install.\n\n\u00a0", "created": "2021-09-24T02:01:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "Hi [~accountid:5e870aab467ac20c1d94c86d], please open a new ticket and explain the use case so a PE writer can take a look.", "created": "2021-09-24T09:20:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:5e870aab467ac20c1d94c86d] The type reference should be accurate for, and note any differences in, both PE and Puppet. It's normal for PE users to use Puppet documentation for shared information. If you do open a new ticket, could you please call out what differences that you are looking for and not finding? The more detail we have about what it is you're looking for, the better. Thank you!", "created": "2021-09-24T09:58:00.000000"}], "components": ["Puppet Language"], "created": "2021-09-10T04:19:00.000000", "creator": "60d9d228a3de4a006b68b978", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@713b39d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0b3sr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_274870949_*|*_3_*:*_1_*:*_78077288_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3179176_*|*_10005_*:*_1_*:*_617065825"}], "description": "*Problem:*\n\n[https://puppet.com/docs/puppet/6/types]\n\nand\n\n[https://puppet.com/docs/puppet/7/types]\n\nshow the exact same documentation.\n\nI haven't dug deeper to figure out how much else has been overwritten.\n\n*Suggested improvement:*\n\nI don't know how that happened, but the correct documentation needs to be restored.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55115", "fixedVersions": [], "id": "55115", "issueType": "Bug", "key": "DOCUMENT-1248", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "60d9d228a3de4a006b68b978", "resolution": "Declined", "resolutionDate": "2021-09-21T10:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Types List for Puppet 6.x shows the same as 7.x", "timeSpent": "PT0S", "updated": "2021-09-24T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks for the ticket, [~accountid:623c0f891c7f6a007049e734]. Puppet 5.5 and Puppet Server 5.3 were end-of-life as of January 2021, so it was out of scope for the cleanup effort. I expect that's also why the links are broken", "created": "2021-09-20T16:26:00.000000"}], "components": ["Puppet Server"], "created": "2021-09-08T19:37:00.000000", "creator": "623c0f891c7f6a007049e734", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@166c7163"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0b2qb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Sep/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1025351196_*|*_6_*:*_1_*:*_0"}], "description": "[https://puppet.com/docs/puppetserver/5.3/scaling_puppet_server.html]\u00a0has links to the PE documents. However, all five of those links are broken - eg, the \"Compile masters\" link should go to\u00a0installing_compilers.html instead of installing_compile_masters.html.\n\nAlso - it looks like a few documents were missed in cleaning up the language; this is just one such example. (Should be \"Compile servers\" or \"compilation servers\", not \"compile masters\".)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54903", "fixedVersions": [], "id": "54903", "issueType": "Bug", "key": "DOCUMENT-1247", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0f891c7f6a007049e734", "resolution": "Won't Fix", "resolutionDate": "2021-09-20T16:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken links on Open Source Puppet documentation", "timeSpent": "PT0S", "updated": "2021-09-20T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:623c177cd32a94006a649c1d], thanks for the ticket. That's a great observation", "created": "2021-08-31T10:04:00.000000"}, {"author": "623c177cd32a94006a649c1d", "body": "That's hard to say, from looking through the docs there aren't many articles written about Pupperware at puppet.com, most of the info is just posted on the git repo here : [https://github.com/puppetlabs/pupperware]\n\nMaybe a section could be added to the main installation page [https://puppet.com/docs/puppet/7/install_puppet.html#install_puppet,]\u00a0that lists the alternative installation method of using pupperware. In that section (or in a page linked from that section), the checksums could be published. Would also need some mechanism to update these checksums when new containers are published, so whatever procedure used when publishing a new container would also need a note to update the documentation as well.", "created": "2021-08-31T16:50:00.000000"}], "components": [], "created": "2021-08-29T10:40:00.000000", "creator": "623c177cd32a94006a649c1d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61a1c3ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0av2b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/21"}], "description": "*Problem:*\n\nChecksums for docker containers published at [https://hub.docker.com/u/puppet]\u00a0seem to only be published at docker.com. A bad actor that had control over docker.com or the Puppet account at hub.docker.com could publish a new malicious container and likewise update the checksum there. \u00a0\n\n*Suggested improvement:*\n\n\u00a0\n\nPublishing the checksum at a different location under puppet.com would improve the ability to verify these containers were free from manipulation, since now a bad actor would have to compromise vulnerabilities of both docker.com and puppet.com", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54952", "fixedVersions": [], "id": "54952", "issueType": "New Feature", "key": "DOCUMENT-1245", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c177cd32a94006a649c1d", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "List dockerhub checksums on puppet.com", "timeSpent": "PT0S", "updated": "2023-05-18T07:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2021-08-24T00:22:00.000000", "creator": "557058:89116718-adb8-45d4-bcd9-1483be79f43a", "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": "Documentation of no_proxy setting is more specific about the expected format."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dc34e75"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0bz8w:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_110651023_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8445575771"}], "description": "*Problem:* The documentation for the \"no_proxy\" setting is quite vague when it comes to the format the values should be provided in. I was not sure what \"list\" means here. Something like \"...string of comma separated values...\" would be more clear. I needed to lookup the code to be 100% certain.\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/6/configuration.html#no-proxy|https://puppet.com/docs/puppet/6/configuration.html#no-proxy]\n\n_Current text:_\n\nList of host or domain names that should not go through http_proxy_host. Environment variable...\n\n_Suggested improvement:_\n\n*String containing a comma separated l*ist of host or domain names that should not go through http_proxy_host. Environment variable...\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54835", "fixedVersions": [], "id": "54835", "issueType": "Improvement", "key": "DOCUMENT-1244", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:89116718-adb8-45d4-bcd9-1483be79f43a", "resolution": "Fixed", "resolutionDate": "2021-12-01T00:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Configuration Reference: Format for no_proxy should be made more clear", "timeSpent": "PT0S", "updated": "2021-12-01T00:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2021-08-22T04:01:00.000000", "creator": "609a8eb65998a60068d12a0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1856723f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0bz92:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_270347223_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8923593857"}], "description": "*Problem:*\n\n\u00a0The verify packages contains a suggestion of using http to a site which has now shutdown see [https://puppet.slack.com/archives/CF72NNBGD/p1629474070220700]\u00a0for discussion with installer team to confirm [~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab]\u00a0confrimed and\u00a0[https://sks-keyservers.net/] \"Update 2021-06-21: Due to even more GDPR takedown requests, the DNS records for the pool will no longer be provided at all.\"\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/7/verify_packages.html]\n\n_Current text :_\n The key is also available via HTTP using\u00a0pool.sks-keyservers.net:11371/pks/lookup?op=get&search=0x4528B6CD9E61EF26\n _Suggested improvement:_\n\nRemove line\n\n*Summary:*\n\n\u00a0Remove no longer available key server from doc there may be other docs that refer to this if we have an easy way to search.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54700", "fixedVersions": [], "id": "54700", "issueType": "Improvement", "key": "DOCUMENT-1243", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "609a8eb65998a60068d12a0a", "resolution": "Fixed", "resolutionDate": "2021-12-06T12:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Verify packages has redundant link for pgp cert", "timeSpent": "PT0S", "updated": "2021-12-06T12:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] for every custom_fact that is created or retrieved, the name is transformed to string: https://github.com/puppetlabs/facter/blob/main/lib/facter/custom_facts/util/collection.rb#L157-L174. It does not matter if you use a symbol or a String, eg: 'my_fact' and :my_fact are getting saved as 'my_fact' internally.\n\nFor example, having the following two facts:\n\n{noformat}\nFacter.add('cf2') do\n  setcode do\n    'cf2_string'\n  end\nend\n\nFacter.add(:cf2, weight: 9999) do\n  setcode do\n    'cf2'\n  end\nend\n\n\u276f bx facter cf2 --custom-dir $custom_dir\ncf2\n{noformat}\n\nSo to answer your questions: it should not matter if you use strings or symbols as fact names and you should be able to test them, no matter what you use.\n\nNow getting back to your test example, I did some debugging and for me 'network_nexthop_ip' does not get resolved, seems that facter confuses that with the 'network_*' fact, and is not able to resolve `network_nexthop_ip`, due to the name collision. So this is a bug in Facter(it works on CLI, but not when using Facter.value / Facter.fact) -> https://puppet.atlassian.net/browse/FACT-3067\n\n\n{noformat}\n[1] pry(#<RSpec::ExampleGroups::TimExample::NetworkNexthopIp>)> Facter.value('network_nexthop_ip')\nD, [2021-08-26T09:20:04.959020 #38417] DEBUG -- : Facter::FactManager - resolving fact with user_query: network_nexthop_ip\nD, [2021-08-26T09:20:04.959608 #38417] DEBUG -- : Facter::FactManager - Searching fact: network_nexthop_ip in file: network_nexthop_ip.rb\nD, [2021-08-26T09:20:04.962669 #38417] DEBUG -- : Facter::FactManager - Searching fact: network_nexthop_ip in core facts and external facts\nD, [2021-08-26T09:20:04.962702 #38417] DEBUG -- : Facter::FactLoader - Loading all internal facts\nD, [2021-08-26T09:20:04.964297 #38417] DEBUG -- : Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007fa0213978d0 @name=\"network_.*\", @fact_class=Facts::Macosx::NetworkInterfaces, @user_query=\"network_nexthop_ip\", @type=:legacy, @file=nil>]\nD, [2021-08-26T09:20:04.964473 #38417] DEBUG -- : Facter::Core::Execution::Posix - Executing command: ifconfig -a\nD, [2021-08-26T09:20:04.976763 #38417] DEBUG -- : Facter::Core::Execution::Posix - Executing command: ipconfig getoption en0 server_identifier\nD, [2021-08-26T09:20:04.982869 #38417] DEBUG -- : Facter::Core::Execution::Posix - Executing command: ipconfig getoption awdl0 server_identifier\nD, [2021-08-26T09:20:04.992180 #38417] DEBUG -- : Facter::Core::Execution::Posix - Executing command: ipconfig getoption llw0 server_identifier\nD, [2021-08-26T09:20:05.000786 #38417] DEBUG -- : Facter::Core::Execution::Posix - Executing command: route -n get default\nD, [2021-08-26T09:20:05.009482 #38417] DEBUG -- : Facter::FactLoader - Loading external facts\nD, [2021-08-26T09:20:05.009763 #38417] DEBUG -- : Facter::FactManager - fact \"network_lo0\" has resolved to: 127.0.0.0\nD, [2021-08-26T09:20:05.009796 #38417] DEBUG -- : Facter::FactManager - fact \"network_en0\" has resolved to: 192.168.100.0\n=>\n{noformat}\n\nthe important line from the debug:\n\n{noformat}\nD, [2021-08-26T09:20:04.964297 #38417] DEBUG -- : Facter::QueryParser - List of resolvable facts: [#<Facter::SearchedFact:0x00007fa0213978d0 @name=\"network_.*\", @fact_class=Facts::Macosx::NetworkInterfaces, @user_query=\"network_nexthop_ip\", @type=:legacy, @file=nil>]\n{noformat}\n\n\n\nJust to validate my assumption, i renamed 'network_nexthop_ip' to 'xnetwork_nexthop_ip' and the new fact shows up.\n\n\n\n", "created": "2021-08-26T00:27:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi [~accountid:5b9fcedc03b52466f05c4510], thanks for the awesome explanation. Would it be possible to update the documentation and explain the difference between symbols and strings or just use one of them? The docs jump back and forth between symbolized custom facts and strings and as a new user it's not really clear if that's on purpose/a requirement.", "created": "2021-09-01T02:59:00.000000"}, {"author": "5b9fcedc03b52466f05c4510", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] Sure, I'll take a look and make sure we are consistent in the docs.", "created": "2021-09-01T03:28:00.000000"}, {"author": "60e4906e4134aa006931a5d6", "body": "Changed symbol names to strings in upcoming version", "created": "2022-02-17T12:42:00.000000"}], "components": [], "created": "2021-08-20T10:53: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@4b2b7423"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0bz90:"}, {"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": "25/Aug/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_418514855_*|*_3_*:*_1_*:*_6306514397_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_8847242369_*|*_10005_*:*_1_*:*_76299384"}], "description": "Hi,\nI was working through https://puppet.com/docs/puppet/6/custom_facts.html\nit mentions that you can create custom facts as strings:\n{code}\nFacter.add('hardware_platform') do\n{code}\n\nor symbols:\n{code}\nFacter.add(:osfamily) do\n{code}\n\nalso one example with an underscore:\n{code}\nFacter.add(:fact_name, :type => :aggregate) do\n{code}\n\nI think the last option is impossible to test with rspec. I had to add quotes to the fact like this:\n{code}\nFacter.add(\":fact_name\", :type => :aggregate) do\n{code}\n\nmy example code:\n\n{code}\nrequire 'facter'\nFacter.add(\":network_nexthop_ip\") do\n  confine kernel: 'Linux'\n  confine { Facter::Util::Resolution.which('ip') }\n  my_gw = nil\n  setcode do\n    gw_address = Facter::Util::Resolution.exec('ip route show 0/0')\n    if gw_address.include? ' via '\n      my_gw = gw_address.split(%r{\\s+})[2].match(%r{^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$}).to_s\n    end\n    my_gw\n  end\nend\n\nFacter.add(:network_nexthop_ip) do\n  confine kernel: 'Linux'\n  confine { Facter::Util::Resolution.which('ip') }\n  my_gw = nil\n  setcode do\n    gw_address = Facter::Util::Resolution.exec('ip route show 0/0')\n    if gw_address.include? ' via '\n      my_gw = gw_address.split(%r{\\s+})[2].match(%r{^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$}).to_s\n    end\n    my_gw\n  end\nend\n\nFacter.add(:networknexthopip) do\n  confine kernel: 'Linux'\n  confine { Facter::Util::Resolution.which('ip') }\n  my_gw = nil\n  setcode do\n    gw_address = Facter::Util::Resolution.exec('ip route show 0/0')\n    if gw_address.include? ' via '\n      my_gw = gw_address.split(%r{\\s+})[2].match(%r{^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$}).to_s\n    end\n    my_gw\n  end\nend\n{code}\n\nwith the following test:\n{code}\n# frozen_string_literal: true\n\nrequire 'spec_helper'\nrequire 'facter'\nrequire 'facter/network'\n\ndescribe :network_nexthop_ip, type: :fact do\n  subject(:fact) { Facter.fact(:network_nexthop_ip) }\n\n  before do\n    # perform any action that should be run before every test\n    Facter.clear\n    allow(Facter.fact(:kernel)).to receive(:value).and_return('Linux')\n    allow(Facter::Util::Resolution).to receive(:which).with('ip').and_return('/usr/bin/ip')\n  end\n\n  it 'returns a the gateway' do\n    expect(Facter::Util::Resolution).to receive(:exec).with('ip route show 0/0').and_return('default via 192.168.178.1 dev eth0')\n    expect(fact.value).to eq('192.168.178.1')\n  end\nend\n\ndescribe \":network_nexthop_ip\", type: :fact do\n  subject(:fact) { Facter.fact(\":network_nexthop_ip\") }\n\n  before do\n    # perform any action that should be run before every test\n    Facter.clear\n    allow(Facter.fact(:kernel)).to receive(:value).and_return('Linux')\n    allow(Facter::Util::Resolution).to receive(:which).with('ip').and_return('/usr/bin/ip')\n  end\n\n  it 'returns a the gateway' do\n    expect(Facter::Util::Resolution).to receive(:exec).with('ip route show 0/0').and_return('default via 192.168.178.1 dev eth0')\n    expect(fact.value).to eq('192.168.178.1')\n  end\nend\n\ndescribe :networknexthopip, type: :fact do\n  subject(:fact) { Facter.fact(:networknexthopip) }\n\n  before do\n    # perform any action that should be run before every test\n    Facter.clear\n    allow(Facter.fact(:kernel)).to receive(:value).and_return('Linux')\n    allow(Facter::Util::Resolution).to receive(:which).with('ip').and_return('/usr/bin/ip')\n  end\n\n  it 'returns a the gateway' do\n    expect(Facter::Util::Resolution).to receive(:exec).with('ip route show 0/0').and_return('default via 192.168.178.1 dev eth0')\n    expect(fact.value).to eq('192.168.178.1')\n  end\nend\n{code}\n\nso I've a few questions to the docs:\n* When should I use symbolized facts?\n* Why should I use symbolized facts?\n* In which situations can't I use/test them?\n\nalso some examples about testing and not only creating custom facts would be super helpful.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54600", "fixedVersions": [], "id": "54600", "issueType": "Task", "key": "DOCUMENT-1242", "labels": ["facter", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-02-17T12:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation for custom facts might be wrong", "timeSpent": "PT0S", "updated": "2022-02-17T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "616989d3048360006aeb55e8", "body": "This ticket requested quantifiable examples of recommended backup frequency.\n\n\u00a0\n\nI can't action this ticket without such input from product or engineering. Further complicating this are varying customer needs and infrastructure scale. If you have a lot of data to backup, you might want to backup frequently, but it could cause slowdowns, so you would possibly choose a less-frequent schedule. If the customer is a bank or government, they might back up more frequently regardless of the size of the infrastructure. A customer with a small infrastructure and infrequent changes might only backup once a week.\u00a0\n\nI recently revised this page to better describe the backup and restore scope, but it remains up to the customer to decide what is appropriate for their backup frequency. [https://puppet.com/docs/pe/2021.7/backing_up_and_restoring_pe.html#backup-and-restore-pe-backup-restore-scope]\u00a0\n\n\u00a0\n\nIf we were able to determine some calculation formula or quantifiable examples, I think this type of information might be more appropriate for Patterns and tactics documentation, which is handled by the solarch team.\u00a0\n\n[https://puppet.com/docs/patterns-and-tactics/latest/patterns-and-tactics.html]\u00a0", "created": "2022-09-09T08:56:00.000000"}], "components": [], "created": "2021-08-05T12:07:00.000000", "creator": "6009bf1ae2a13500697ef4ff", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@190478bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0a997:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81742346_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_34466830661"}], "description": "*Problem:*\n\nThe backup pages does not offer best practices for interval, storage, and retention policies for Puppet Backups.\n\u00a0\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2019.8/backing_up_and_restoring_pe.html#backup-and-restore-pe-backup-restore-scope\n\n_Current text :_\n\nCustomizing backup and restore scope section.\n\n_Suggested improvement:_\n\nAdd a paragraph with the suggested best practices with an example. This section says you should backup based on quantifiable examples like 10 code base and 1,000 nodes checking in hourly, we recommend the following: backups should be scheduled 1x daily for PuppetDB, while the code base should be backed up 2x daily. An example of this configuration etc. (I made those numbers up).\n\n*Summary:*\n\nPlease put some quantifiable examples for some better, best practices.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54950", "fixedVersions": [], "id": "54950", "issueType": "Task", "key": "DOCUMENT-1240", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6009bf1ae2a13500697ef4ff", "resolution": "No Available Fix", "resolutionDate": "2022-09-09T08:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Backup pages does not offer best practices for interval, storage, and retention", "timeSpent": "PT0S", "updated": "2022-09-09T08:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "[~accountid:5b11973d6e93913e31e27218]\u00a0would it be possible for you or one of the other devs to do some brief predocs on this workaround for me, maybe as part of our upcoming sprint?\u00a0", "created": "2021-08-03T14:37:00.000000"}, {"author": "5b11973d6e93913e31e27218", "body": "[~accountid:557058:0a2bfc9c-1912-49b1-9776-665ef20c8769]I have never personaly done this, and do not have step-by-step instructions on this process.\n\n[~accountid:557058:6710b319-779a-49c9-b66f-f584a24dab53] Do you know if we have this process documented somewhere we can use as pre-docs?", "created": "2021-08-04T09:50:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Ok, thanks [~accountid:5b11973d6e93913e31e27218]. I saw you answering in Slack so picked on you first. :D\u00a0\n\nAnother question is whether this is more of a KB article type of thing. KB articles can use more specific versioning than our docs do, if upcoming features are going to make this irrelevant to users on the latest 4.x.", "created": "2021-08-04T10:04:00.000000"}, {"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "Could be a KB article if it's not in docs\u00a0\n\nKB articles shouldn't\u00a0\n * Duplicate existing content. That content should be updated instead. (Not the case here.)\n * Include content that is better suited to other types of request (such as engineering or docs requests).\u00a0\n\nKB articles should\n * Prevent Support tickets from being opened (or help close tickets sooner)\n * Be relevant to supported versions of our enterprise software (At this point probably we don't want 3.x)\n * Affect more than one or two people (How many people are affected? How often does it happen?)\n\nIf you decide it (amongst all of you) that it is, please go ahead and open a SUP ticket with the request a KB article template, if you do that on M-W next week ping Erin O'Malley on it, (I'm on PTO then.)", "created": "2021-08-12T17:37:00.000000"}, {"author": "5b11973d6e93913e31e27218", "body": "I think this will be made moot by the addition of Secrets in CD4PE. Instead of injecting the cert via the job script, you will just be able to add the secret on the job template, and it will be automatically injected into any job runner machine via an environment variable.\n\nThis workaround will still technically exist and be usable, but I'm unsure we will need anyone to utilize it.", "created": "2022-02-01T09:24:00.000000"}, {"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "That honestly sounds like an engineering solution (not a writing solution). It doesn't feel like docs from Chris' comment. \n\nIf Paddy feels a need for it I'm happy to discuss it as a KB, but otherwise I'm happy to let you close this one out. ", "created": "2022-02-01T10:58:00.000000"}], "components": [], "created": "2021-08-03T08:56: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@463ef95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0a6uj:"}, {"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": "45108"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Aug/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3992202_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_15957400334_*|*_10005_*:*_1_*:*_16488332"}], "description": "This issue arose from a support ticket where our customer had two cd4pe servers, both wanting to connect to a git:// repo on bitbucket defined in .fixtures.yaml, One cannot connect to the repo throwing the following error and the other can:\n\n\n{code:java}\nCloning into 'spec/fixtures/modules/chocolatey'...\n\nHost key verification failed.\n\nfatal: Could not read from remote repository.\n{code}\n\nTo workaround this, the customer has done the following:\n\n\"In the jobs section of a workspace in CD4PE, when we edit a certain job, say \"module-rspec-puppet\", there is a field \"commands\", where we can enter the steps to run the job. I don't see any documentation on the CD4PE product pages on the usage of this.\n\nHowever, turns out this step has the commands to inject the ssh key into the docker containers to authenticate to the bitbucket repos and was missing in our pre-prod environment but was configured in lab. After configuring the same, the code validation rspec stage works as expected.\"\n\nCan we get this method above properly documented?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54598", "fixedVersions": [], "id": "54598", "issueType": "Improvement", "key": "DOCUMENT-1238", "labels": ["cd4pe", "jira_escalated", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Won't Do", "resolutionDate": "2022-02-04T06:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documennt the use of CD4PE Commands field to inject SSL certs into docker containers", "timeSpent": "PT0S", "updated": "2022-02-04T06:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "[~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca]\u00a0CC for visibility as I'm sure Support have/will hit this, or if you happen to know where the docs are for this that I haven't been able to find", "created": "2021-08-02T05:12:00.000000"}, {"author": "5b50a69a2726b92cd5368cb3", "body": "[~accountid:557058:afa80a20-2814-4f2f-bbdd-ad5db4190123] are you seeing this come up when talking with customers? ACE is more behind the scenes. Which customers are looking to tune ACE or play around with it? Do you know what their use case is?", "created": "2021-08-19T14:23:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "It seems like it was an unpopular opinion to further document ACE and, since this ticket has gone stale, I'm going to close. Please reopen if you would like to continue to discuss.\u00a0", "created": "2022-01-25T09:44:00.000000"}, {"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "I think a page stating what it is, the ports  / protocols and stuff would be good as a reference stub.\n\nwe loosly mention it as a , service and as a component, and how to set up the SSL protocols for the service, we should have  a general description of the component if we ship it", "created": "2022-01-25T09:53:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I agree with [~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca]. The service is shipped by default. Having that undocumented is really a bad practice. If nobody cares about the service, why is it in PE? ", "created": "2022-01-27T02:39:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I dont necessarily think people dont care about ACE, but the question is how much users need to know about it. The PE docs must be maintained, and I want to avoid adding information that must be maintained but isn't useful. That said, I actually did find some existing information about ACE in the configuration docs in the Orchestrator section, but I'm not sure why it's not appearing in the docs sight search: [https://puppet.com/docs/pe/2021.4/configuring_puppet_orchestrator.html#pe_ace_services_configuration]\u00a0\n\nI'll add concurrency to this list, as well as any other config options that are missing.\u00a0\n\nI can also flesh these topics out a bit to add some information about ACE:\n\n[https://puppet.com/docs/pe/2021.4/running_jobs_with_puppet_orchestrator_overview.html]\u00a0\n\n[https://puppet.com/docs/pe/2021.4/pe_architecture_overview.html]\u00a0\n\nAnd add the port here:\n\n[https://puppet.com/docs/pe/2021.4/system_configuration.html#system_configuration]\u00a0\n\nDoes that sound ok?\u00a0", "created": "2022-01-27T10:13:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I discovered WWM-11712 has already been opened to research relevant results not appearing in the searches, and added the ace config section as an example.\u00a0", "created": "2022-01-27T10:17:00.000000"}], "components": [], "created": "2021-08-02T05:11:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@843b50d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0excm:i"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98404566_*|*_3_*:*_1_*:*_3294174430_*|*_10009_*:*_1_*:*_242832929_*|*_4_*:*_1_*:*_181345441_*|*_6_*:*_2_*:*_521438_*|*_10004_*:*_1_*:*_14859406461_*|*_10006_*:*_1_*:*_684958184_*|*_10005_*:*_1_*:*_268607819"}], "description": "Despite ACE being mentioned in some of the PE docs:\n\n[https://puppet.com/docs/pe/2021.2/what_gets_installed_and_where.html]\n\n[https://puppet.com/docs/pe/2021.2/component_versions_in_recent_pe_releases.html]\n\nIt isn't actually documented anywhere. Professional Services and Support (let alone customers) can't be expected to be able to troubleshoot and performance time components that have no available documentation\n\n\u00a0\n\nFor example there a tuneable setting called \"concurrency\" that is presumably related to performance tuning but is not documented anywhere. I have raised an issue in the repo about the lack of documentation: [https://github.com/puppetlabs/ace/issues/98]\u00a0However since this is a component of PE it should also be documented in the official docs, as well as the repo.\n\n\u00a0\n\nDocumentation should cover, at a minimum:\n * What is the component for? What does it do? (In more detail than \"provides agentless executions services for tasks and catalogs to Puppet Enterprise\")\n * How does this component communicate? What ports? What protocols?\n * How does this component scale? What resources does it use? How can these resource be tuned?\n * How is this component affected by DR?\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55114", "fixedVersions": [], "id": "55114", "issueType": "Improvement", "key": "DOCUMENT-1237", "labels": ["medium", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Done", "resolutionDate": "2022-03-17T10:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document ACE Server", "timeSpent": "PT0S", "updated": "2022-03-17T10:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5fc46fd09592df0076141ac0", "attachments": [], "comments": [], "components": [], "created": "2021-07-06T09:14:00.000000", "creator": "623e75671c7f6a00704b28f5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71ac5261"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o09kyz:"}, {"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": "20/Jul/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2966840_*|*_3_*:*_1_*:*_1613235_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1396569218_*|*_10005_*:*_1_*:*_1197414078"}], "description": "[https://puppet.com/docs/puppet/6/roles_and_profiles_example.html]\n\nmentions group and stage as custom facts, but doesn't explain how to assign those to individual nodes.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54323", "fixedVersions": [], "id": "54323", "issueType": "Improvement", "key": "DOCUMENT-1236", "labels": ["core", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e75671c7f6a00704b28f5", "resolution": "Fixed", "resolutionDate": "2021-08-05T11:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add facts documentation to Roles and Profiles", "timeSpent": "PT0S", "updated": "2021-08-05T11:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Fixed in DOC-5036", "created": "2021-08-10T13:57:00.000000"}], "components": [], "created": "2021-06-24T05:51:00.000000", "creator": "557058:d1729ddb-cd82-4029-b682-bf43efb49787", "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 you click on one of the attributes in the overview your browser should jump to the desired position on the website."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4183b908"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o09d7f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_447300789_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3642692109"}], "description": "The anchor links in the documentation of puppet built in types do not work.\n\nIf you click on the links on the user-resource in the overview of all attributes you get a link like:\n\n[https://puppet.com/docs/puppet/7/types/user.html#user-attribute-managehome]\n\nBut it has to be [https://puppet.com/docs/puppet/7/types/user.html#managehome]\n\n\u00a0\n\n\"Fun-Fact\" if you hover over the bolder headline for your headline you will get the right link from the anchor-icon.\n\n\u00a0\n\nI already mentioned it on the slack channel:\n\nhttps://puppetcommunity.slack.com/archives/C0W298S9G/p1624460568073200", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54902", "fixedVersions": [], "id": "54902", "issueType": "Bug", "key": "DOCUMENT-1235", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d1729ddb-cd82-4029-b682-bf43efb49787", "resolution": "Fixed", "resolutionDate": "2021-08-10T13:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "anchor links broken", "timeSpent": "PT0S", "updated": "2021-08-10T13:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [], "components": [], "created": "2021-06-23T02:08:00.000000", "creator": "557058:5f6a2765-dcc9-4181-be76-9b5478a2c63b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11c5c3b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o09b0z:"}], "description": "[https://puppet.com/docs/puppet/6/lang_variables.html]\u00a0provides some information on the use of puppet variables.\n\nThere's even a part which talks about setting strict_variables = true so that any undefined variables are noticed and will generate an error.\n\nHowever, if using facter generated variables that might have global scope the fact may or may not exist depending on the state of the system being managed.\n\nThis means you need to wrap code that depends on that variable in such a way that if the variable is not defined it won't generate an error and if defined the related code can be used.\n\nHow to handle this is not clearly defined or even mentioned as there's an assumption that all variables will be defined and if they're not this is an error. Handling this specific issue would be good and some comments around it would be helpful.\n\n\u00a0", "environment": "Seen this running with\u00a0puppet-agent-6.19.1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54527", "fixedVersions": [], "id": "54527", "issueType": "Bug", "key": "DOCUMENT-1234", "labels": ["facter", "handling", "puppet", "undefined", "variabless"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5f6a2765-dcc9-4181-be76-9b5478a2c63b", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "how to handle undefined variables in a puppet recipe", "timeSpent": "PT0S", "updated": "2023-05-17T18:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [], "components": [], "created": "2021-06-22T10:21: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@722369bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzsu4k:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86163074_*|*_3_*:*_1_*:*_25489235_*|*_5_*:*_1_*:*_0"}], "description": "I've tried ten random endpoint docs links in the 6.13 PuppetDB docs, and all of them give 404 errors. These docs are still relevant for our PE 2019.8.x customers.\n\nExamples:\n\nhttps://puppet.com/docs/puppetdb/6.y/api/query/v4/packages.html\nhttps://puppet.com/docs/puppetdb/6.y/api/query/v4/environments.html\nhttps://puppet.com/docs/puppetdb/6.y/api/status/v1/status.html\n\nAll of these are provided from the 6.13 docs here: https://puppet.com/docs/puppetdb/6.13/index.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54526", "fixedVersions": [], "id": "54526", "issueType": "Task", "key": "DOCUMENT-1233", "labels": ["puppetdb", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2021-06-23T17:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "None of the PuppetDB 6.13 API Docs links work", "timeSpent": "PT0S", "updated": "2021-06-23T17:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Ensure is present on the single-file types reference: [https://puppet.com/docs/puppet/7/type.html]\n\n\u00a0\n\nStill figuring out what the issue is with the individual files", "created": "2021-06-22T10:42:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "I should be able to regenerate the type docs with the missing parameter after the next Strings release.", "created": "2021-07-02T10:13:00.000000"}], "components": [], "created": "2021-06-22T10:16:00.000000", "creator": "5b0340d43eafdb09dee5bc3a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c927b39"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08t9e:w"}, {"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": "22/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_166631_*|*_3_*:*_3_*:*_659124410_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_1935954137_*|*_10006_*:*_1_*:*_4575106"}], "description": "The 'ensure' attribute is missing from the Puppet 6 and 7 docs:\n\n[https://puppet.com/docs/puppet/7/types/file.html]\n\n[https://puppet.com/docs/puppet/6/types/file.html]\n\n\u00a0\n\nConversation in Slack:\u00a0https://puppetcommunity.slack.com/archives/C0W298S9G/p1624353435015700\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55112", "fixedVersions": [], "id": "55112", "issueType": "Task", "key": "DOCUMENT-1232", "labels": ["feedback-form-docs-site", "generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b0340d43eafdb09dee5bc3a", "resolution": "Fixed", "resolutionDate": "2021-07-22T12:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "'ensure' parameter missing in generated docs", "timeSpent": "PT0S", "updated": "2021-07-22T12:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "557058:ad3ba12f-a09f-4f5e-9fff-8660ad829629", "body": "Given that the above contains the *old* (7F43 ...) key (due to expire in August), I suspect the doc being used might also be old.\n\nFrom a slack conversation I had with [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] back in November:\n{quote}I've noticed that 'gpg --keyserver pgp.mit.edu --recv-key 4528B6CD9E61EF26' can be unreliable/flakey because of network issues at pgp.mit.edu\n\nIt could be helpful to note in the documentation to try 'gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key 4528B6CD9E61EF26' should the former fail.\n{quote}\nTo the best of my knowledge, some version of the above is in the current documentation", "created": "2021-06-10T14:31:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "Ah! It looks like this made it to [Puppet 7,|https://puppet.com/docs/puppet/7/verify_packages.html] but not 6. I'll update with the newer doc.", "created": "2021-06-10T14:36:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "I've updated the page to use the\u00a0keyserver.ubuntu.com server that we use in the Puppet 7 docs", "created": "2021-06-10T17:15:00.000000"}, {"author": "557058:89116718-adb8-45d4-bcd9-1483be79f43a", "body": "Thanks a lot, [~accountid:5b0340d43eafdb09dee5bc3a].\n\nYes, I was indeed referring to the Puppet 6 version of the docs (didn't update to 7 yet, due to lack of support for it in The Foreman ", "created": "2021-06-11T01:51:00.000000"}], "components": [], "created": "2021-06-10T04:28:00.000000", "creator": "557058:89116718-adb8-45d4-bcd9-1483be79f43a", "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": "pgp.mit.edu is replaced with ha.pool.sks-keyservers.net on page [Manually verify packages|https://puppet.com/docs/puppet/6/verify_packages.html]."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fbd12ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o092xv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29861969_*|*_3_*:*_1_*:*_1097685_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15032508"}], "description": "Above page uses the keyserver *pgp.mit.edu* in its examples, but all URLs for HTTP retrieval use *pool.sks-keyservers.net*. It turns out that *pgp.mit.edu* is quite unreliable and slow these days, so that the command\n{code:java}gpg --keyserver pgp.mit.edu --recv-key 7F438280EF8D349F{code}\ndoesn't work most of the time, for example:\n{code:java}# gpg --keyserver pgp.mit.edu --recv-key 6F6B15509CF8E59E6E469F327F438280EF8D349F\ngpg: keyserver receive failed: No data\n# gpg --keyserver pgp.mit.edu --recv-key 6F6B15509CF8E59E6E469F327F438280EF8D349F\ngpg: keyserver receive failed: No keyserver available\n{code}\n\u00a0(Doesn't matter whether long or short version of the key is used.)\n\n\u00a0\n\nPlease replace *pgp.mit.edu* with *ha.pool.sks-keyservers.net*, which is both reliable and fast, in all examples.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54699", "fixedVersions": [], "id": "54699", "issueType": "Improvement", "key": "DOCUMENT-1231", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:89116718-adb8-45d4-bcd9-1483be79f43a", "resolution": "Fixed", "resolutionDate": "2021-06-10T17:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"Manually verify packages\" page: pgp.mit.edu is unreliable", "timeSpent": "PT0S", "updated": "2021-06-11T01:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6422c2184b23217e558e1784", "attachments": [], "comments": [], "components": [], "created": "2021-06-08T03: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@11a3e8d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzi6nw:xc"}, {"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": "08/Jun/21"}], "description": "https://puppet.com/docs/pe/2019.8/upgrading_pe.html should mention somewhere that if you don't have Internet access, you should download and install agent tarballs from https://puppet.com/misc/pe-files/pe_repo/ per https://puppet.com/docs/pe/2019.8/installing_agents.html#install_nix_agents_no_internet on your internal mirror of https://pm.puppetlabs.com/puppet-agent/ (that is, the $base_path parameter of the pe_repo module) _before_ upgrading. This is because the pe_repo module tries to download the agent tarballs during the upgrade. But if you don't know this is going to happen (because it doesn't say so on the Upgrading PE page), then that step of the PE upgrade fails, and you'll have to fix it then run the upgrade again. While you're fixing it, your agents will be contacting your primary server and trying to upgrade their agents (if you use the puppet_agent module with the version set to auto), which will also fail because you didn't have the agent tarballs in place beforehand. So it can save a lot of time if you prepare this ahead of time, which is why the Upgrading PE page should explain this a little bit.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54596", "fixedVersions": [], "id": "54596", "issueType": "Improvement", "key": "DOCUMENT-1230", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Upgrade PE should say that you should have your internal agent tarballs downloaded before upgrading PE", "timeSpent": "PT0S", "updated": "2023-06-05T15:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5d9f43aac62f840db2b6ee35", "attachments": [], "comments": [{"author": "5d9f43aac62f840db2b6ee35", "body": "Sorry [~accountid:557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3]\u00a0- Where is this information listed in our docs?\nit's not clear what you want here. A note/known issue in the customer-facing Comply docs that says these parameters are not available if you install v1.0.4?", "created": "2021-06-02T00:52:00.000000"}, {"author": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "body": "Actually [~accountid:5d9f43aac62f840db2b6ee35] it looks like I jumped the gun. In the next release those parameters will be moved to the comply class, but now they exist in the comply::scanners:ciscat class (as per the documentation). I was looking at the wrong version of the code, so please close this ticket, it's a non-issue.", "created": "2021-06-02T03:54:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "HI [~accountid:557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3]. Yes Ioannis told me the same. No problem.", "created": "2021-06-02T03:57:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "Mistaken issue referring to next feature\u00a0parameters which haven't been released yet", "created": "2021-06-02T03:59:00.000000"}], "components": [], "created": "2021-06-01T02:41:00.000000", "creator": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c537fd5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08t83:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26583429_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7400165_*|*_10005_*:*_1_*:*_57087451"}], "description": "In the parameters for the comply::scanners::ciscat v1.0.4 the following parameters are listed, but aren't actually available in that version:\n\nBoolean $allow_insecure \nOptional[Stdlib::Fqdn] $comply_fqdn\nBoolean $use_mtls\nBoolean $windows_manage_wget\n\nAs they were implemented after the release, and are only available if you download the source code directly from the git repo (ignoring the labels)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54593", "fixedVersions": [], "id": "54593", "issueType": "Bug", "key": "DOCUMENT-1228", "labels": ["comply"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "resolution": "Won't Do", "resolutionDate": "2021-06-02T03:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Comply module documentation has parameters listed not available in version 1.0.4", "timeSpent": "PT0S", "updated": "2021-06-02T03:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [{"attacher": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "created": "2021-05-22T11:20:00.000000", "name": "Screen Shot 2021-05-22 at 10.14.43 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14239"}, {"attacher": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "created": "2021-05-25T14:32:00.000000", "name": "Screen Shot 2021-05-25 at 1.22.29 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14204"}], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Changes shipped along with 4.6.0 today. Thanks!\u00a0", "created": "2021-06-03T11:50:00.000000"}], "components": [], "created": "2021-05-22T11:21:00.000000", "creator": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4aa80b2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08lwh:"}, {"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/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_166820478_*|*_3_*:*_1_*:*_763985824_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_107744680"}], "description": "I don't know if I'm creating the right kind of ticket. I used the link on the docs page to create a DOCUMENTATION ticket for the first one but now i see the feedback box on the page instead of the JIRA link. Normally I would just create CDPE tickets...anyway:\n\nStep 2 in the https://puppet.com/docs/continuous-delivery/4.x/migrate_4_x.html#migrate_task section says to \"select the Enable migration of an existing CD4PE instance option\". This is kind of a nit, like i didn't get completely lost, but the text is pretty different in the Replicated UI now (see attached screenshot). Note this is also in step 9.\n\nAnd while I'm here, step 3 says to \"On the Version history page, click Deploy.\" which is correct, but I wonder if it would be better to say something about clicking deploy on the latest version (the one that was just created after updating the config in step 2 and is briefly highlighted)? ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54901", "fixedVersions": [], "id": "54901", "issueType": "Bug", "key": "DOCUMENT-1227", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "resolution": "Fixed", "resolutionDate": "2021-06-03T11:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "CD4PE migration docs: migration config text", "timeSpent": "PT0S", "updated": "2021-06-03T11:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Thanks for catching this! I have the same doc in 3.x and 4.x, but I have to update each one individually. I made this fix a while back in 4.x but forgot to do so in 3.x.\u00a0", "created": "2021-05-25T15:58:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Changes shipped along with 4.6.0 today. Thanks!\u00a0", "created": "2021-06-03T11:50:00.000000"}], "components": [], "created": "2021-05-22T11:09:00.000000", "creator": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bbe4c2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08lwg:"}, {"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": "25/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_167562785_*|*_3_*:*_1_*:*_762865211_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_108817729"}], "description": "In the \"Before you begin\" box of the https://puppet.com/docs/continuous-delivery/3.x/migrate_4_x.html#migrate_task section, we state that the latest version in the 3.x series is 3.13.4 when it is now 3.13.7. \nI don't anticipate that changing before August (fingers crossed, crying a little) but it _might_ so I think it's worth considering not calling out the specific version. But. I see why we would, in which case a simple update would do the trick.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54830", "fixedVersions": [], "id": "54830", "issueType": "Bug", "key": "DOCUMENT-1226", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "resolution": "Fixed", "resolutionDate": "2021-06-03T11:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "CD4PE Migration docs: latest version needs to be updated", "timeSpent": "PT0S", "updated": "2021-06-03T11:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Filed separate ticket for graphics updates, so this is on hold ATM. \n\nNote: We also need to add 8143 to the table for standard installations.", "created": "2021-06-14T15:26:00.000000"}], "components": [], "created": "2021-05-19T15:14: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@46c51055"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08t9c:i"}, {"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": "14/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_415766070_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_124849_*|*_10006_*:*_2_*:*_3293347085"}], "description": "The system diagrams located on the documents page are missing port 8143 from the \"End Users\" to the \"Primary Server\". This port is necessary for users/systems to interact with the PE Orchestrator API.\n\n[https://puppet.com/docs/pe/latest/system_configuration.html]\n\nNote that the port is listed properly in the port tables below each diagram.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54525", "fixedVersions": [], "id": "54525", "issueType": "Bug", "key": "DOCUMENT-1225", "labels": ["graphics", "melissa", "pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "resolution": "Fixed", "resolutionDate": "2021-07-01T13:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "System config diagrams missing port 8143", "timeSpent": "PT0S", "updated": "2021-07-01T13:35:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "623c0a1a761efb0069ce016b", "body": "And the document is not clear while updating from one version to another (eg: 2019.8.1 to 2019.8.6)\n[https://puppet.com/docs/pe/2019.8/upgrading_pe.html#upgrading_pe]", "created": "2021-05-17T23:08:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "There's not really a straightforward list of commands you can use to check component versions. {{puppet --version}} and {{puppetserver --version}} work, but that isn't a consistent pattern. You can use your package manager to see what's installed, but those commands aren't consistent across platforms. Alternatively, you can look in the packages directory of the tarball or, if they have a CLI, the components themselves might report their version, which might or might not match the tag on the package. In other words, the docs table is basically the easiest method to determine component versions in a given version of PE. If you wish, you might consider opening an ENTERPRISE ticket about adding consistent component version-checking commands to the product itself. As this is really beyond the realm of docs, we're closing this as won't fix. ", "created": "2021-05-18T11:06:00.000000"}], "components": [], "created": "2021-05-17T22:52:00.000000", "creator": "623c0a1a761efb0069ce016b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@749dbfdb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08k98:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44051207_*|*_6_*:*_1_*:*_0"}], "description": "*Problem: It should be good if we provide the commands to identify the versions of components (puppet server,puppetdb,r10k..etc)*\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.8/component_versions_in_recent_pe_releases.html]\n\n_Current text :_\n\nThis table shows the components installed on all agent nodes /This table shows the components installed on all agent nodes.\n\n_Suggested improvement:_\n\nrather than that\u00a0*It should be good if we provide the commands to identify the versions of components (puppet server,puppetdb,r10k..etc)*\n\n\u00a0Cmdlet to get the Hiera version, puppet agent and master version..etc\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54592", "fixedVersions": [], "id": "54592", "issueType": "Improvement", "key": "DOCUMENT-1224", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a1a761efb0069ce016b", "resolution": "Won't Fix", "resolutionDate": "2021-05-18T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add commands to check component versions", "timeSpent": "PT0S", "updated": "2021-05-18T11:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "616989d3048360006aeb55e8", "attachments": [], "comments": [{"author": "623c0a1a761efb0069ce016b", "body": "we can add the SSH public key with the below steps.\n[https://docs.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops#step-2--add-the-public-key-to-azure-devops-servicestfs\n\nDo we have any other ways to authenticate ? if we can use the service account, do we have any steps ?|https://docs.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops#step-2--add-the-public-key-to-azure-devops-servicestfs]", "created": "2021-05-12T04:19:00.000000"}], "components": [], "created": "2021-05-12T01:08:00.000000", "creator": "623c0a1a761efb0069ce016b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56b1a403"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08hho:"}, {"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": "01/Apr/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_550935687_*|*_3_*:*_1_*:*_16134965_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6998524600_*|*_10005_*:*_1_*:*_20468953979_*|*_10016_*:*_1_*:*_2235810"}], "description": "*Problem: The document is not covered the complete information*\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.8/control_repo.html]\n\n_Current text :_\n\nConfigure your\u00a0Git\u00a0host to use the SSH public key you generated. The process to do this is different for every\u00a0Git\u00a0host. Usually, you create a user or service account, and then assign the SSH public key to it.\n\nCode management needs read access to your control repository, as well as any module repositories referenced in the\u00a0Puppetfile.\n\n_Suggested improvement:_\n\nDid not covered *how to add a existing repository* and steps missed of\u00a0*how to provide the access to the code manager on repository.*\n\n*Summary:*\n\n\u00a0I have a repository which having the development and production (branches) environments. Now i would like to\u00a0 add the new environment as *staging*. No proper document is available to satisfy the requirement.\n\nExpecting a new page as how to add a new environment for the existing repository or created a new repository.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54900", "fixedVersions": [], "id": "54900", "issueType": "Improvement", "key": "DOCUMENT-1223", "labels": ["code-mgmt", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a1a761efb0069ce016b", "resolution": "Fixed", "resolutionDate": "2022-04-01T13:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add an environment to the existing repository and configuring the code manager", "timeSpent": "PT0S", "updated": "2022-04-01T13:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thank you for bringing this to our attention! Unfortunately, the 5.5 docs are no longer being updated, as 5.5 is EOL. The cron type was removed from Puppet core in 6.0, so current docs don't have this. Closing at won't fix.", "created": "2021-05-11T10:09:00.000000"}], "components": [], "created": "2021-05-11T06:02:00.000000", "creator": "557058:fc567e44-6d3d-49db-ac38-0ed06b9e11c8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b6bd4d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08fms:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14806206_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\n\u00a0If you remove weekday what was there stays.\u00a0 Docs say only numbers allowed, but * is allowed and needed if a change is made\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/5.5/types/cron.html#cron-attribute-weekday\n\n_Current text :_\n\nThe weekday on which to run the command. Optional; if specified, must be either:\n * A number between 0 and 7, inclusive, with 0 or 7 being Sunday\n * The name of the day, such as \u2018Tuesday\u2019.\n\n.\n\n_Suggested improvement:_\n\nThe weekday on which to run the command. Optional; if specified, must be either:\n * A number between 0 and 7, inclusive, with 0 or 7 being Sunday\n * The name of the day, such as \u2018Tuesday\u2019.\n * ** for all days*\n\n_*If you have a numeric entry for weekday and want to remove it, you must replace it with '*' or the previous entry will remain.*_\n\n*Summary:*\n\n\u00a0Added in * for all days which is supported in 5.5 but is undocumented and is needed if you change the entry.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54107", "fixedVersions": [], "id": "54107", "issueType": "Bug", "key": "DOCUMENT-1222", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fc567e44-6d3d-49db-ac38-0ed06b9e11c8", "resolution": "Won't Fix", "resolutionDate": "2021-05-11T10:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "correction to cron parameter", "timeSpent": "PT0S", "updated": "2021-05-11T10:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5fc46fd09592df0076141ac0", "attachments": [], "comments": [{"author": "5fc46fd09592df0076141ac0", "body": "[~accountid:557058:0b2a0f29-3749-4fc3-9772-13ad025585de]\u00a0- active docs (version 6 and 7) updated to reflect new subdirectory:\u00a0\n\n[https://puppet.com/docs/puppet/7/puppet_strings.html]\n\n\u00a0", "created": "2021-06-07T15:25:00.000000"}], "components": [], "created": "2021-05-07T19:25:00.000000", "creator": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fe2e7f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08eak:"}, {"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": "07/Jun/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_312275298_*|*_3_*:*_1_*:*_607063_*|*_10009_*:*_1_*:*_3520958_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1577219665_*|*_10005_*:*_1_*:*_770417229"}], "description": "In this section:\n\n[https://puppet.com/docs/puppet/5.5/puppet_strings.html#concept-3933]\n\nwe just need to add {{plans/}} to the list. \n\nHere's the list in the code for reference: https://github.com/puppetlabs/puppet-strings/blob/main/lib/puppet-strings.rb#L7-L12", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54322", "fixedVersions": [], "id": "54322", "issueType": "Bug", "key": "DOCUMENT-1221", "labels": ["core", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "resolution": "Fixed", "resolutionDate": "2021-06-07T15:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet strings style guide missing a subdir", "timeSpent": "PT0S", "updated": "2021-06-07T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:623c0f891c7f6a007049e734], thanks for catching this discrepancy. We recently revised our hardware requirements and downsized the node recommendations for standard installations based on our internal use of PE. We now broadly recommend adding compilers to improve performance around 2,500 nodes. We'll update the supported architectures page accordingly. ", "created": "2021-05-05T08:57:00.000000"}], "components": ["PE"], "created": "2021-05-03T16:27:00.000000", "creator": "623c0f891c7f6a007049e734", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e89ca39"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o084ky:"}, {"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": "05/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63784083_*|*_5_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_82329555"}], "description": "*Problem:*\n\nIn the \"Supported architectures\" page ([https://puppet.com/docs/pe/2019.8/supported_architectures.html),] there is a table describing node limits for standard installations (4000), large installations (4000-20000) and extra-large installations (more than 20000). However, the \"hardware requirements\" page ([https://puppet.com/docs/pe/2019.8/hardware_requirements.html#hardware_requirements)] gives the upper limit for a standard installation as 2500 nodes; and a large installation as being between 2500 and 20000 nodes.\n\n*Suggested improvement:*\n\nI am not in a position to determine which of these recommendations is correct. Being cautious, I would go with the lower figures when talking to clients, but it would be better if an appropriate subject matter expert updates one or the other to match the actual recommendations.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55111", "fixedVersions": [], "id": "55111", "issueType": "Bug", "key": "DOCUMENT-1220", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0f891c7f6a007049e734", "resolution": "Fixed", "resolutionDate": "2021-05-05T09:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Conflicting information in Puppet documentation", "timeSpent": "PT0S", "updated": "2021-05-05T09:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Yeah, I agree this is weird UX. However, it is accurate that you need SSH only in order to \"swap\" your primary and replica. The rest of DR is configured with orchestrator, so there is no Bolt/SSH requirement. I will get that link fixed though. Thanks for the heads up. ", "created": "2021-04-26T13:22:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "The link is fixed now and should update with our next docs build.", "created": "2021-05-18T15:02:00.000000"}], "components": [], "created": "2021-04-23T07:30:00.000000", "creator": "70121:2de59ed4-1225-45e2-bd5e-808f31392150", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4319ff53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03lht:ibz"}, {"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": "26/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_280362146_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1906753969"}], "description": "While on a customer engagement we had issues with configuring ssh bolt options:\n\n[https://puppet.com/docs/pe/2019.8/dr_configure.html#dr-provision-replica-using-failed-primary]\n\nThe link below from the section sends a 404 error\n\n[https://puppet.com/docs/bolt/latest/bolt_configuration_options.html#openssh-configuration-options]\n\nMy primary concern is that the document is very light on information and if the user was not a Unix / OS administrator they would have some difficulty with setting this up, but also this should be under the prerequisite / requirements section for setting up replication. That would avoid delays troubleshooting when you actually get to that part of the document in the middle of testing the failover and promoting a failed primary\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54948", "fixedVersions": [], "id": "54948", "issueType": "Bug", "key": "DOCUMENT-1218", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:2de59ed4-1225-45e2-bd5e-808f31392150", "resolution": "Fixed", "resolutionDate": "2021-05-18T15:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Link in document for configuring bolt ssh does not work", "timeSpent": "PT0S", "updated": "2021-05-18T15:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5d9f43aac62f840db2b6ee35", "attachments": [], "comments": [{"author": "5d9f43aac62f840db2b6ee35", "body": "End-user notes from #puppet-dev:\n I found a bug with\u00a0[puppet.com/docs|https://puppet.com/docs]\u00a0and tried to file a DOCUMENT bug but I\u2019m getting a very unhelpful error from Jira (see screenshot). Including the report here", "created": "2021-04-22T05:22:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "Added section IDs to format_reports.dita.", "created": "2021-04-22T06:57:00.000000"}], "components": [], "created": "2021-04-22T05:05:00.000000", "creator": "5d9f43aac62f840db2b6ee35", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e8a841a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o082fo:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1089653_*|*_3_*:*_1_*:*_5611092_*|*_6_*:*_1_*:*_0"}], "description": "\u00a0Section IDs causing error because of special characters in the section title. Need to add section IDs in XML source to compensate.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54321", "fixedVersions": [], "id": "54321", "issueType": "Task", "key": "DOCUMENT-1217", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5d9f43aac62f840db2b6ee35", "resolution": "Fixed", "resolutionDate": "2021-04-22T06:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Section ID error on format_reports.html in osp-docs", "timeSpent": "PT0S", "updated": "2021-04-22T06:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Website & IA"], "created": "2021-04-20T19:41:00.000000", "creator": "557058:c2154e56-21a5-4fda-b7a3-3e069a5aac0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27eb7c08"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cajs:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17528667692_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nOn pages with headings that include \"::\", the generated section links show a blank page when clicked or loaded.\n\n*Example case:*\n # Scroll to the bottom of: [https://puppet.com/docs/puppet/7.5/format_report.html]\n # Note that the generated section link for \"Differences from report format 9\" works.\n # Scroll up and observe the section link for \"Puppet::Transaction::Event\".\nNote that the generated section link includes \"::\" with no escaping or substitution.\nNote that clicking on the link or loading it in a new tab results in a blank page.\n\n\u00a0I have verified this behavior on Safari\u00a014.0.3 (16610.4.3.1.7), and Chrome\u00a089.0.4389.128", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54918", "fixedVersions": [], "id": "54918", "issueType": "Bug", "key": "DOCUMENT-1216", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c2154e56-21a5-4fda-b7a3-3e069a5aac0a", "resolution": "Duplicate", "resolutionDate": "2021-11-09T15:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Heading anchor links with :: result in blank page", "timeSpent": "PT0S", "updated": "2021-11-09T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Duplicate of https://puppet.atlassian.net/browse/DOCUMENT-1216.\u00a0", "created": "2021-11-09T07:40:00.000000"}], "components": ["Website & IA"], "created": "2021-04-20T19:40:00.000000", "creator": "557058:c2154e56-21a5-4fda-b7a3-3e069a5aac0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d5b39a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cak0:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Nov/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17499652219_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nOn pages with headings that include \"::\", the generated section links show a blank page when clicked or loaded.\n\n*Example case:*\n # Scroll to the bottom of: [https://puppet.com/docs/puppet/7.5/format_report.html]\n # Note that the generated section link for \"Differences from report format 9\" works.\n # Scroll up and click the section link for \"Puppet::Transaction::Event\".\nThe generated section link is: [https://puppet.com/docs/puppet/7.5/format_report.html#puppet::transaction::event]\nNote that clicking on this results in a blank page.\n\n\u00a0I have verified this behavior on Safari\u00a014.0.3 (16610.4.3.1.7), and Chrome\u00a089.0.4389.128", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54698", "fixedVersions": [], "id": "54698", "issueType": "Bug", "key": "DOCUMENT-1215", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c2154e56-21a5-4fda-b7a3-3e069a5aac0a", "resolution": "Duplicate", "resolutionDate": "2021-11-09T07:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Heading anchor links with :: result in blank page", "timeSpent": "PT0S", "updated": "2021-11-09T07:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Fixed, update should appear shortly.", "created": "2021-04-15T11:42:00.000000"}], "components": [], "created": "2021-04-14T19:59:00.000000", "creator": "5c4202e695e00f6a4ec2ab7f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ed18397"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o07vys:"}, {"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": "15/Apr/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55778480_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_796103"}], "description": "*Problem:*\n\nOn the page\u00a0\n\n[Adding and removing agent nodes|https://puppet.com/docs/pe/2019.8/adding_and_removing_nodes.html]\n\nUnder Uninstall *nix agents theres a typo\n\n*Suggested improvement:*\n\n[Adding and removing agent nodes|https://puppet.com/docs/pe/2019.8/adding_and_removing_nodes.html]\n\n_Current text :_\n On the agent node, run the uninstall script: run /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n\n_Suggested improvement:_\n\nRun should be removed, its redundant & doesn't lead to a good user experience of copy and pasting the italic.\n On the agent node, run the uninstall script: *run* /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54590", "fixedVersions": [], "id": "54590", "issueType": "Bug", "key": "DOCUMENT-1214", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c4202e695e00f6a4ec2ab7f", "resolution": "Fixed", "resolutionDate": "2021-04-15T11:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Copy and paste text for uninstall agent includes an extra word", "timeSpent": "PT0S", "updated": "2021-04-15T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Website & IA"], "created": "2021-04-14T19:58:00.000000", "creator": "5c4202e695e00f6a4ec2ab7f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a634502"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0capk:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18046078206_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nOn the page\u00a0\n\n[Adding and removing agent nodes|https://puppet.com/docs/pe/2019.8/adding_and_removing_nodes.html]\n\nUnder Uninstall *nix agents theres a typo\n\n*Suggested improvement:*\n\n[Adding and removing agent nodes|https://puppet.com/docs/pe/2019.8/adding_and_removing_nodes.html]\n\n_Current text :_\n On the agent node, run the uninstall script: run /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n\n_Suggested improvement:_\n\nRun should be removed, its redundant & doesn't lead to a good user experience of copy and pasting the italic.\n On the agent node, run the uninstall script: *run* /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54524", "fixedVersions": [], "id": "54524", "issueType": "Bug", "key": "DOCUMENT-1213", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c4202e695e00f6a4ec2ab7f", "resolution": "Duplicate", "resolutionDate": "2021-11-09T15:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in Adding and removing agent nodes", "timeSpent": "PT0S", "updated": "2021-11-09T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Website & IA"], "created": "2021-04-14T19:58:00.000000", "creator": "5c4202e695e00f6a4ec2ab7f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70c13b38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0caps:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18046100149_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nOn the page\u00a0\n\n[Adding and removing agent nodes|https://puppet.com/docs/pe/2019.8/adding_and_removing_nodes.html]\n\nUnder Uninstall *nix agens theres a typo\n\n*Suggested improvement:*\n\n[Adding and removing agent nodes|https://puppet.com/docs/pe/2019.8/adding_and_removing_nodes.html]\n\n_Current text :_\n On the agent node, run the uninstall script: run /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n\n_Suggested improvement:_\n\nRun should be removed, its redundant & doesn't lead to a good user experience of copy and pasting the italic.\n On the agent node, run the uninstall script: *run* /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54320", "fixedVersions": [], "id": "54320", "issueType": "Bug", "key": "DOCUMENT-1212", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c4202e695e00f6a4ec2ab7f", "resolution": "Duplicate", "resolutionDate": "2021-11-09T15:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in Adding and removing agent nodes", "timeSpent": "PT0S", "updated": "2021-11-09T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Website & IA"], "created": "2021-04-14T19:57:00.000000", "creator": "5c4202e695e00f6a4ec2ab7f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@89bbdc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0caq0:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18046219243_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nOn the page\u00a0\n\n[Adding and removing agent nodes|https://puppet.com/docs/pe/2019.8/adding_and_removing_nodes.html]\n\nUnder Uninstall *nix agens theres a typo\n\n*Suggested improvement:*\n\n[Adding and removing agent nodes|https://puppet.com/docs/pe/2019.8/adding_and_removing_nodes.html]\n\n_Current text :_\n On the agent node, run the uninstall script: run /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n\n_Suggested improvement:_\n\nRun should be removed, its redundant & doesn't lead to a good user experience of copy and pasting the italic.\n On the agent node, run the uninstall script: *run* /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54240", "fixedVersions": [], "id": "54240", "issueType": "Bug", "key": "DOCUMENT-1211", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c4202e695e00f6a4ec2ab7f", "resolution": "Duplicate", "resolutionDate": "2021-11-09T15:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in Adding and removing agent nodes", "timeSpent": "PT0S", "updated": "2021-11-09T15:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a48168d8b9c0068b7e260", "body": "please provide details of the duplicate ticket so I can see the bug fix and confirm the issue is resolved thanks.", "created": "2021-11-10T04:18:00.000000"}, {"author": "623a48168d8b9c0068b7e260", "body": "As all the other duplicates are now closed this is no longer a duplicate but a valid ticket so can it please now be left open and assigned as the issue is still a problem and needs resolving thankyou.", "created": "2021-11-17T15:20:00.000000"}, {"author": "623a48168d8b9c0068b7e260", "body": "Why do you keep closing this as duplicate ? As noted all other duplicated are now closed. This ticket is valid. Please provide either a solution or assign it to someone else who can. Your documentation is still incorrect and adding an alt-dns entry to the cert is an important task. Please do not keep closing this as duplicate without any comment whatsoever...if there is another open duplicate then you must at least reference it thanks.", "created": "2021-11-29T13:54:00.000000"}], "components": ["Puppet Server"], "created": "2021-04-09T05:08:00.000000", "creator": "623a48168d8b9c0068b7e260", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a9f2ccf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cb6w:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_4_*:*_20854229351_*|*_6_*:*_4_*:*_74129497"}], "description": "*Problem:*\n\n\u00a0\n\nThe steps in the following docs ( which are the same for 7x also ) do not work ( see below for details ) : [https://puppet.com/docs/puppet/6.21/ssl_regenerate_certificates.html#regenerate_agent_certs_and_add_dns_alt_names]\n\nso step 1 is fine...\n{code}# puppetserver ca clean --certname\nsl1-puppet.server.domain.com\nRevoked certificate for sl1-puppet.server.domain.com\nCleaned files related to sl1-puppet.server.domain.com\n{code}\nstep 2 then fails are you have now revoked the cert...\n{code}# puppet ssl clean\nError: Could not run: Failed to connect to the CA to determine if\ncertificate sl1-puppet.server.domain.com has been cleaned\nWrapped exception:\ncertificate verify failed [certificate revoked for\nCN=sl1-puppet.server.domain.com]\n{code}\nstep 3 is fine...\n{code}# puppet resource service puppetserver\nensure=stopped\nNotice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped'\nservice { 'puppetserver':\n ensure => 'stopped',\n provider => 'systemd',\n}\n{code}\nstep 4 fails as you have stopped the puppetserver ( to stop the CA service ) in the step above...\n{code}# puppetserver ca generate --certname\nsl1-puppet.server.domain.com --subject-alt-names\npuppet,ld4-puppet-lb.server.domain.com --ca-client\nFatal error when running action 'generate'\n Error: Failed connecting to\nhttps://sl1-puppet.server.domain.com:8140/status/v1/simple/ca\n Root cause: 503 \"Service Unavailable\"\n{code}\n*Suggested improvement:*\n\nthis just doesn't seem to make sense...you revoke a cert when it's needed in the next step and then you stop a service when it's needed in the next step. essentially it doesn't work and needs updating thanks.\n\n*Summary:*\n\nplease update the doc so the steps work.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54946", "fixedVersions": [], "id": "54946", "issueType": "Improvement", "key": "DOCUMENT-1210", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a48168d8b9c0068b7e260", "resolution": "Duplicate", "resolutionDate": "2021-12-07T09:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add dns alt names to puppetserver steps incorrect", "timeSpent": "PT0S", "updated": "2021-12-07T09:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a48168d8b9c0068b7e260", "body": "please provide details of the duplicate ticket so I can see the bug fix and confirm the issue is resolved thanks.", "created": "2021-11-10T04:13:00.000000"}], "components": [], "created": "2021-04-09T05:05:00.000000", "creator": "623a48168d8b9c0068b7e260", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bae1694"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cb74:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_19156063280_*|*_6_*:*_2_*:*_44634617"}], "description": "*Problem:*\n\n\u00a0The steps in the following docs ( which are the same for 7x also ) do not work ( see below for details ) : [https://puppet.com/docs/puppet/6.21/ssl_regenerate_certificates.html#regenerate_agent_certs_and_add_dns_alt_names]\n\nso step 1 is fine...\n{code}\n# puppetserver ca clean --certname\nsl1-puppet.server.domain.com\nRevoked certificate for sl1-puppet.server.domain.com\nCleaned files related to sl1-puppet.server.domain.com\n{code}\nstep 2 then fails are you have now revoked the cert...\n{code}\n# puppet ssl clean\nError: Could not run: Failed to connect to the CA to determine if\ncertificate sl1-puppet.server.domain.com has been cleaned\nWrapped exception:\ncertificate verify failed [certificate revoked for\nCN=sl1-puppet.server.domain.com]\n{code}\nstep 3 is fine...\n{code}\n# puppet resource service puppetserver\nensure=stopped\nNotice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped'\nservice { 'puppetserver':\n ensure => 'stopped',\n provider => 'systemd',\n}\n{code}\nstep 4 fails as you have stopped the puppetserver ( to stop the CA service ) in the step above...\n{code}\n# puppetserver ca generate --certname\nsl1-puppet.server.domain.com --subject-alt-names\npuppet,ld4-puppet-lb.server.domain.com --ca-client\nFatal error when running action 'generate'\n Error: Failed connecting to\nhttps://sl1-puppet.server.domain.com:8140/status/v1/simple/ca\n Root cause: 503 \"Service Unavailable\"\n{code}\n\n*Suggested improvement:*\n\n_<Doc URL>_\n\n_Current text :_\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54899", "fixedVersions": [], "id": "54899", "issueType": "Bug", "key": "DOCUMENT-1209", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a48168d8b9c0068b7e260", "resolution": "Duplicate", "resolutionDate": "2021-11-17T09:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add dns alt names to puppetserver steps incorrect", "timeSpent": "PT0S", "updated": "2021-11-17T09:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a48168d8b9c0068b7e260", "body": "please provide details of the duplicate ticket so I can see the bug fix and confirm the issue is resolved thanks.", "created": "2021-11-10T04:17:00.000000"}], "components": ["Puppet Server"], "created": "2021-04-09T05:03:00.000000", "creator": "623a48168d8b9c0068b7e260", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e7e6a47"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0c53c:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_19155850584_*|*_6_*:*_2_*:*_44936224"}], "description": "*Problem:*\n\nThe steps in the following docs ( which are the same for 7x also ) do not work ( see below for details ) : [https://puppet.com/docs/puppet/6.21/ssl_regenerate_certificates.html#regenerate_agent_certs_and_add_dns_alt_names]\n\nso step 1 is fine...\n{code}\n# puppetserver ca clean --certname\nsl1-puppet.server.domain.com\nRevoked certificate for sl1-puppet.server.domain.com\nCleaned files related to sl1-puppet.server.domain.com\n{code}\nstep 2 then fails are you have now revoked the cert...\n{code}\n# puppet ssl clean\nError: Could not run: Failed to connect to the CA to determine if\ncertificate sl1-puppet.server.domain.com has been cleaned\nWrapped exception:\ncertificate verify failed [certificate revoked for\nCN=sl1-puppet.server.domain.com]\n{code}\nstep 3 is fine...\n{code}\n# puppet resource service puppetserver\nensure=stopped\nNotice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped'\nservice { 'puppetserver':\n ensure => 'stopped',\n provider => 'systemd',\n}\n{code}\nstep 4 fails as you have stopped the puppetserver ( to stop the CA service ) in the step above...\n{code}\n# puppetserver ca generate --certname\nsl1-puppet.server.domain.com --subject-alt-names\npuppet,ld4-puppet-lb.server.domain.com --ca-client\nFatal error when running action 'generate'\n Error: Failed connecting to\nhttps://sl1-puppet.server.domain.com:8140/status/v1/simple/ca\n Root cause: 503 \"Service Unavailable\"\n{code}\n\n\n\n*Suggested improvement:*\n\nthis just doesn't seem to make sense...you revoke a cert when it's needed in the next step and then you stop a service when it's needed in the next step. essentially it doesn't work and needs updating thanks.\n\n*Summary:*\n\nplease update the doc so the steps work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54917", "fixedVersions": [], "id": "54917", "issueType": "Bug", "key": "DOCUMENT-1208", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a48168d8b9c0068b7e260", "resolution": "Duplicate", "resolutionDate": "2021-11-17T09:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add dns alt names to puppetserver steps incorrect", "timeSpent": "PT0S", "updated": "2021-11-17T09:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a48168d8b9c0068b7e260", "body": "please provide details of the duplicate ticket so I can see the bug fix and confirm the issue is resolved thanks.", "created": "2021-11-10T04:17:00.000000"}], "components": ["Puppet Server"], "created": "2021-04-09T05:03:00.000000", "creator": "623a48168d8b9c0068b7e260", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1137fd97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0cb7c:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_19155935092_*|*_6_*:*_2_*:*_44903553"}], "description": "*Problem:*\n\nThe steps in the following docs ( which are the same for 7x also ) do not work ( see below for details ) : [https://puppet.com/docs/puppet/6.21/ssl_regenerate_certificates.html#regenerate_agent_certs_and_add_dns_alt_names]\n\nso step 1 is fine...\n{code}\n# puppetserver ca clean --certname\nsl1-puppet.server.domain.com\nRevoked certificate for sl1-puppet.server.domain.com\nCleaned files related to sl1-puppet.server.domain.com\n{code}\nstep 2 then fails are you have now revoked the cert...\n{code}\n# puppet ssl clean\nError: Could not run: Failed to connect to the CA to determine if\ncertificate sl1-puppet.server.domain.com has been cleaned\nWrapped exception:\ncertificate verify failed [certificate revoked for\nCN=sl1-puppet.server.domain.com]\n{code}\nstep 3 is fine...\n{code}\n# puppet resource service puppetserver\nensure=stopped\nNotice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped'\nservice { 'puppetserver':\n ensure => 'stopped',\n provider => 'systemd',\n}\n{code}\nstep 4 fails as you have stopped the puppetserver ( to stop the CA service ) in the step above...\n{code}\n# puppetserver ca generate --certname\nsl1-puppet.server.domain.com --subject-alt-names\npuppet,ld4-puppet-lb.server.domain.com --ca-client\nFatal error when running action 'generate'\n Error: Failed connecting to\nhttps://sl1-puppet.server.domain.com:8140/status/v1/simple/ca\n Root cause: 503 \"Service Unavailable\"\n{code}\n\n\n\n*Suggested improvement:*\n\nthis just doesn't seem to make sense...you revoke a cert when it's needed in the next step and then you stop a service when it's needed in the next step. essentially it doesn't work and needs updating thanks.\n\n*Summary:*\n\nplease update the doc so the steps work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54697", "fixedVersions": [], "id": "54697", "issueType": "Bug", "key": "DOCUMENT-1207", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a48168d8b9c0068b7e260", "resolution": "Duplicate", "resolutionDate": "2021-11-17T09:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add dns alt names to puppetserver steps incorrect", "timeSpent": "PT0S", "updated": "2021-11-17T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5fc46fd09592df0076141ac0", "attachments": [], "comments": [{"author": "5fc46fd09592df0076141ac0", "body": "[~accountid:557058:0b2a0f29-3749-4fc3-9772-13ad025585de]\u00a0updated docs in applicable versions and instances:\u00a0\n\n[https://puppet.com/docs/pe/2019.8/code_manager_api.html#error-responses]\n\n\u00a0\n\n\u00a0", "created": "2021-03-25T12:39:00.000000"}], "components": [], "created": "2021-03-24T13:12:00.000000", "creator": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3720783f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o07fqs:"}, {"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": "25/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80837826_*|*_3_*:*_1_*:*_3565111_*|*_10009_*:*_1_*:*_86463461_*|*_5_*:*_1_*:*_0"}], "description": "The [error response described in the puppet.com docs|https://puppet.com/docs/pe/2019.8/code_manager_api.html#error-responses] for Code Manager in PE 2019.8.5 says the \"details\" object has a field called \"corrected-env-name\". That was changed in 2019.8.2 to \"corrected-name\" ([https://github.com/puppetlabs/code-manager/commit/a2f653bd26e851c40e80e8c341261691577e4ef1])", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54523", "fixedVersions": [], "id": "54523", "issueType": "Task", "key": "DOCUMENT-1205", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "resolution": "Fixed", "resolutionDate": "2021-03-26T12:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Code manager error response page out-of-date", "timeSpent": "PT0S", "updated": "2021-03-26T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "557058:72ecddca-2953-4a83-aa48-73f365fe3150", "created": "2021-03-23T10:49:00.000000", "name": "image002.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14266"}], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This command was added in 2019.8.5: https://puppet.com/docs/pe/2019.8/release_notes_pe.html#clean-up-old-packages-after-upgrade\n\nAre you using an earlier version? FYI, you can access PDFs of superseded docs in our [GitHub docs archive|https://github.com/puppetlabs/docs-archive/tree/master/pe]. This might be helpful if you're sticking to a pre-2019.8.5 version. ", "created": "2021-03-23T10:34:00.000000"}, {"author": "557058:72ecddca-2953-4a83-aa48-73f365fe3150", "body": "\nHi Melissa,\n\nThanks for the clarity.  I missed that in the release notes.  We are on 2019.8.4, so will look forward to using command on next upgrade.  Seems I could not add a comment to story.  Feel free to close it out.\n\n-Kurt\n\n", "created": "2021-03-23T10:49:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks!", "created": "2021-03-23T11:11:00.000000"}], "components": ["Upgrader"], "created": "2021-03-18T05:50:00.000000", "creator": "557058:72ecddca-2953-4a83-aa48-73f365fe3150", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e9038df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o078tg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_447398611_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_3814299"}], "description": "*Problem:*\n\nStep 7 under Upgrade PE references a command that does not work.\u00a0 See below snippet of the optional command that can be run.\n\n*Optional:*\u00a0Remove old\u00a0PE\u00a0packages from your infrastructure nodes:\u00a0{{puppet {color:#FF0000}infrastructure run remove_old_pe_packages pe_version=current{color}}}\nFor\u00a0{{pe_version}}, you can specify a SHA, a version number, or\u00a0{{current}}. All packages older than the specified version are removed.\n\u00a0\n\n*Suggested improvement:*\n\n_<Doc URL>_\n\n_Current text :_\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement:_\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54522", "fixedVersions": [], "id": "54522", "issueType": "Bug", "key": "DOCUMENT-1204", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:72ecddca-2953-4a83-aa48-73f365fe3150", "resolution": "Cannot Reproduce", "resolutionDate": "2021-03-23T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove old PE packages command not working", "timeSpent": "PT0S", "updated": "2021-03-23T11:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This seems pretty straightforward. [~accountid:5b64ddd7d1e8dc2d916c6289], can I just get your +1 on [~accountid:6220db7149c90000701fd082]'s suggested edits here?", "created": "2021-03-26T10:43:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "(y) Makes sense to me!  You'll still want to do the puppet runs noted under Configure Compilers once you set the appropriate settings to point to the correct load balancer, though.", "created": "2021-03-26T11:13:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Here's where we ended up:\nhttps://puppet.com/docs/pe/2021.2/installing_compilers.html#multi-region-load-balancing\n\nI created SUP-2584 to document the Hiera config method in a KB.", "created": "2021-07-23T12:02:00.000000"}], "components": [], "created": "2021-03-17T17:37:00.000000", "creator": "6220db7149c90000701fd082", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fa0a27f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08t9d:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"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": "43497"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_491428044_*|*_10009_*:*_1_*:*_153714809_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2893853_*|*_10006_*:*_1_*:*_10129798357_*|*_10016_*:*_1_*:*_261314597"}], "description": "*Problem:*\n\nIn our compiler installation docs, we mention multi-region/multi-data-center setups in a few subsections. If you follow these instructions to a tee, you'll end up with all your agent nodes connecting to a single compiler/load balancer (bar the install script) instead of each region's compiler/load balancer. This defeats the purpose of even setting up compilers local to each data-center.\n\n*Suggested improvement:*\n\n_<Doc URL>_\n [https://puppet.com/docs/pe/2019.8/installing_compilers.html]\n [https://puppet.com/docs/pe/2021.0/installing_compilers.html]\n\n_Current text :_\n\nUnder \"Load balancing for geodiverse locations\":\n{quote}If you have load balancers in multiple data centers, set the pe_repo::compile_master_pool_address in Hiera at the point of locational demarcation. With multiple data locations, specify this value at the lowest point in your hierarchy that still accurately provides appropriate values for each location. For example[...]\n{quote}\nUnder \"Configure compilers\":\n{quote}Important: If you have load balancers in multiple data centers, you must configure compile_master_pool_address using Hiera, instead of using configuration data in the console, as described in this step. Using either of these methods updates the agent install script URL displayed in the console.\n{quote}\n_Suggested improvement:_\n\nIn the \"Load balancing for geodiverse locations\" section, we should include instructions on configuring the {{puppet_enterprise::profile::agent}} class's {{manage_puppet_conf}}, {{pcp_broker_list}}, {{master_uris}}, {{server_list}} parameters per-region in hieradata.\n\nIn the first \"Important\" notice box under \"Configure compilers\", mention the above parameters in addition to {{compile_master_pool_address}}, and recommend skipping the entire \"Configure compilers\" section's steps.\n\n*Summary:*\n\nIn multi-region scenarios, the steps we provide will configure agent nodes to connect to a single load balancer/compiler (bar grabbing the install script). This needs to be changed, else we're negating the purpose of multi-region compilers/load balancers.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54319", "fixedVersions": [], "id": "54319", "issueType": "Improvement", "key": "DOCUMENT-1203", "labels": ["jira_escalated", "medium", "melissa", "pe", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db7149c90000701fd082", "resolution": "Fixed", "resolutionDate": "2021-07-23T12:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Missing Parameters in Multi-Region Compiler Install Steps", "timeSpent": "PT0S", "updated": "2021-07-23T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [{"attacher": "5e83be09467ac20c1d7fda2a", "created": "2021-04-07T08:22:00.000000", "name": "Screen Shot 2021-04-07 at 9.21.07 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14267"}], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:5e83be09467ac20c1d7fda2a] Would it be acceptable/preferable if only the endpoint itself (e.g., POST /command/task) was listed in the page table-of-contents, and was clickable/linkable? Or do you want to be able to link specifically to e.g., POST /command/task request format?\n\nI ask because we have two options for fixing this:\n1. Add XML section IDs to each duplicate heading on this page. \n2. Make each H3 a bolded <p>, thereby simplifying the page TOC", "created": "2021-03-15T15:49:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Oh, I just re-read the ticket description, and saw that this was noted by a user, so maybe you don't have a preference [~accountid:5e83be09467ac20c1d7fda2a]. If not, we'll make a call based on consistency and maintainability.", "created": "2021-03-15T15:53:00.000000"}, {"author": "5e83be09467ac20c1d7fda2a", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] I have no preference, other than whatever links that are in our docs take us to the correct place.\n\nIf you're on the community slack, I'd be happy to bring you into the thread with the reporting user to get their direct feedback.", "created": "2021-03-15T16:00:00.000000"}, {"author": "5e83be09467ac20c1d7fda2a", "body": "Huh.  That reads a bit snarky in retrospect.  Wasn't intended that way.   Have no preference, am sure whatever ya'all choose will be fine, and the offer to connect you back to \"tommy\" is still open.", "created": "2021-03-15T16:09:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "I didn't take it as snarky", "created": "2021-03-15T16:15:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:70121:4084c786-3448-4ef8-8889-3c056e90bb64], let's go with option 1.", "created": "2021-03-15T17:43:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:5e83be09467ac20c1d7fda2a]\u00a0I fixed the subsection links in the command endpoint. [https://puppet.com/docs/pe/2019.8/orchestrator_api_commands_endpoint.html]\u00a0\n\n\u00a0\n\nLet me know if this looks good to go from your end.", "created": "2021-04-06T10:53:00.000000"}, {"author": "5e83be09467ac20c1d7fda2a", "body": "Opened the link and spot checked, and looks like they work.  The_ POST /command/task_target_ heading shows up in the left column, where all of it's sub-headings is in the right column, when I view it with brave browser on my mac.  Saw the same formatting issue on the 2021 site.  Also the 2021 version still has the broken links.  We do have a few customers on 2021, so would be good to get those updated as well.  Attached a screen shot to show the odd column alignment.", "created": "2021-04-07T08:24:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:5e83be09467ac20c1d7fda2a]\u00a0I've bumped the changes to 2021.0 as well, so those should be viewable within the next hour.\u00a0\n\nThe issue with the TOC columns breaking up sections is a web issue", "created": "2021-04-07T10:21:00.000000"}], "components": [], "created": "2021-03-15T09:49:00.000000", "creator": "5e83be09467ac20c1d7fda2a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@593c1b7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzi6nw:y"}, {"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": "15/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_21620612_*|*_3_*:*_1_*:*_100140657_*|*_10009_*:*_1_*:*_159032533_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6807916_*|*_10006_*:*_1_*:*_1786022726"}], "description": "User \"tommy\" on the puppet community slack posted this :\n\n\"Minor doc bug: the links to sub-sections (request-format, response-format)) can only reach the first section on: https://puppet.com/docs/pe/2019.8/orchestrator_api_commands_endpoint.html\n... not really critical, not sure where to fix that\n\nWhen I click on something like \"Request format\" under POST /command/task, it takes me to the request format for /comand/deploy (the first one)\"\n\nUsing Vivaldi on Mac OS X.  I verified the same behavior on Brave, Safari, and Firefox on OSX.\n\nSame behavior on the 2021 version of the docs (https://puppet.com/docs/pe/2021.0/orchestrator_api_commands_endpoint.html)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54413", "fixedVersions": [], "id": "54413", "issueType": "Bug", "key": "DOCUMENT-1201", "labels": ["logan", "pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e83be09467ac20c1d7fda2a", "resolution": "Fixed", "resolutionDate": "2021-04-08T09:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Sub-Section Links working incorrectly", "timeSpent": "PT0S", "updated": "2021-04-08T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5f35c4af8d89e300463337a9", "body": "We aren't actively supporting the release 6 docs anymore. Closing this issue.", "created": "2023-07-18T07:02:00.000000"}], "components": [], "created": "2021-03-15T05:23:00.000000", "creator": "623c106c1c7f6a007049e7a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e35f73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o075yc:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jul/23"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79417657_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_68530524298_*|*_10005_*:*_1_*:*_5267993614"}], "description": "https://puppet.com/docs/puppet/6.21/install_agents.htm\n\nPuppet 6 Agent install documentation has had it language changed, the property for Windows MSIEXEC install that controls the hostname of the puppet server is\u00a0PUPPET_SERVER in the documentation, but in the Puppet 6 installer it is actually still PUPPET_MASTER_SERVER", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55140", "fixedVersions": [], "id": "55140", "issueType": "Bug", "key": "DOCUMENT-1200", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c106c1c7f6a007049e7a8", "resolution": "Won't Do", "resolutionDate": "2023-07-18T07:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "18/Jul/23 7:02 AM", "summary": "Puppet 6 Agent Windows MSIEXEC install property problem ", "timeSpent": "PT0S", "updated": "2023-07-18T07:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5d9f43aac62f840db2b6ee35", "attachments": [], "comments": [{"author": "5d9f43aac62f840db2b6ee35", "body": "Fixed link", "created": "2021-03-16T03:33:00.000000"}], "components": [], "created": "2021-03-09T06:39:00.000000", "creator": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b0efaa2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o072a0:"}, {"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": "16/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12472956_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_577571798"}], "description": "*Problem:*\n\n\u00a0In clicking to obtain the Mac client from the documentation, the URL is malformed.\n\nPage found:\n\nhttps://puppet.com/docs/puppet/7.4/install_agents.html#install_mac_agents\n\nAnchor section:\n\n[https://puppet.com/docs/puppet/7.4/install_agents.html#install-macos-agents-from-the-command-line-osp]\n\n\u00a0\n\n\"Download\" link:\n\nlink content: \u00a0http://http//downloads.puppet.com/mac/puppet7//mac/puppet6/\n\n*Suggested improvement:*\n\n_Unknown the actual URL_\n\n\u00a0\n\n_Current text :_\n\n_It's a 404..._\n\n_Suggested improvement:_\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\n\n*Summary:*\n\n\u00a0\n\n*Point to the appropriate location*\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54103", "fixedVersions": [], "id": "54103", "issueType": "Bug", "key": "DOCUMENT-1198", "labels": ["link", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "resolution": "Fixed", "resolutionDate": "2021-03-16T03:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Download link for Mac agent broken", "timeSpent": "PT0S", "updated": "2021-03-16T03:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5fc46fd09592df0076141ac0", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks [~accountid:5e83be09467ac20c1d7fda2a].\n\nMarking this need info:\n* What are these 3 ports used for? Seems like 22 is SSH, 443 is HTTP (to the console?), and 80 is HTTPS (again, to the console?)(We already document 443 for console traffic", "created": "2021-03-12T12:40:00.000000"}, {"author": "5e83be09467ac20c1d7fda2a", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] 443 is https and 80 is http.  This is not console or CLI access from users, but puppetserver code deploys.  This is for code manager pulling down code from git, and it will be one of the three, not all of the three, with 80 - unsecured http - being a really bad idea and hopefully somebody nobody ever does but technically something that will work and be supported.  The linked slack conversation covers the need.\n", "created": "2021-03-12T12:53:00.000000"}, {"author": "5e83be09467ac20c1d7fda2a", "body": "We want to make sure it's documented so users have all of the information they need for firewall/network configuration supporting the puppet enterprise infrastructure.", "created": "2021-03-12T12:54:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Let's combine this with graphics updates for DOCUMENT-1193 when you're ready [~accountid:5fc46fd09592df0076141ac0].", "created": "2021-04-19T14:01:00.000000"}, {"author": "5fc46fd09592df0076141ac0", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] - Blocked because of the questions I have in this doc (can clarify in tmr's PE sync if preferred):\u00a0[https://docs.google.com/document/d/1uNc6qDJavUws_vBX55n_uSZ2edHrYYo8cjkNw4C7XuI/edit?usp=sharing]\n\n\u00a0", "created": "2021-05-24T20:03:00.000000"}, {"author": "5fc46fd09592df0076141ac0", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]\u00a0- Can you review my questions about r10k's ports on page 2 of this google doc? This ticket might require additional new docs depending on your answers:\u00a0\n\n[https://docs.google.com/document/d/1uNc6qDJavUws_vBX55n_uSZ2edHrYYo8cjkNw4C7XuI/edit?usp=sharing]\n\n\u00a0", "created": "2021-06-03T14:42:00.000000"}], "components": [], "created": "2021-03-08T10:57:00.000000", "creator": "5e83be09467ac20c1d7fda2a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34c62993"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzi6nw:y9"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82073054_*|*_3_*:*_5_*:*_3038156101_*|*_10009_*:*_1_*:*_288022099_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_4_*:*_1618619244_*|*_10006_*:*_2_*:*_3185868285_*|*_10016_*:*_1_*:*_269704792"}], "description": "Puppet Enterprise requires access from the Primary Server to Git on port 22 OR 443 OR 80 (in that order of preference) to sync code from git to the Primary PE Server.  The documentation for PE for both 2021 and 2019.8.5 only list port 8170 traffic from Git to the Primary Server.  All architectures will require that connectivity.\n\nhttps://puppet.com/docs/pe/2021.0/system_configuration.html\nhttps://puppet.com/docs/pe/2019.8/system_configuration.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54945", "fixedVersions": [], "id": "54945", "issueType": "Bug", "key": "DOCUMENT-1197", "labels": ["christine", "graphics", "medium", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e83be09467ac20c1d7fda2a", "resolution": "Fixed", "resolutionDate": "2021-06-14T16:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppetserver requires 22|443|80 connectivity to git", "timeSpent": "PT0S", "updated": "2021-06-23T11:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:70121:4084c786-3448-4ef8-8889-3c056e90bb64], would you mind fixing this one? Likely applies to latest too. ", "created": "2021-02-26T12:24:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I updated \"primary server\" to \"main\" in 2021 an 2019.8. Changes will be live shortly.\u00a0", "created": "2021-02-26T14:04:00.000000"}], "components": ["PE"], "created": "2021-02-26T10:16:00.000000", "creator": "557058:1d4e4cdc-2682-4316-8679-3265082b7fc5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@550acc57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o06udc:"}, {"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": "26/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7748789_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5889464"}], "description": "There appears to be a typo in [https://puppet.com/docs/pe/2019.8/known_issues_pe.html#known_issues_pe]\n\nIt looks like someone did a search and replace of master for primary server. I think the items highlighted in red should still say master.\nh3. Code Manager and r10k do not identify the default branch for module repositories\n\nWhen you use Code Manager or r10k to deploy modules from a Git source, the default branch of the source repository is always assumed to be {color:#FF0000}primary server.{color} If the module repository uses a default branch that is _not_ {color:#FF0000}primary server{color}, an error occurs. To work around this issue, specify the default branch with the {{ref:}} key in your Puppetfile.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54589", "fixedVersions": [], "id": "54589", "issueType": "Bug", "key": "DOCUMENT-1195", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1d4e4cdc-2682-4316-8679-3265082b7fc5", "resolution": "Fixed", "resolutionDate": "2021-02-26T14:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in PE known issues page", "timeSpent": "PT0S", "updated": "2021-06-29T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "created": "2021-03-26T10:38:00.000000", "name": "firewall_large.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14203"}, {"attacher": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "created": "2021-03-26T10:38:00.000000", "name": "firewall_xl.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14219"}], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "Agree with everything Jarret said.  -Additionally, I'm not entirely sure about all of the arrows that are unidirectional.  Some may need to be bidirectional.- Nevermind, I think they are okay. Although 8143 is bidirectional on XL and unidirectional on Large.", "created": "2021-04-12T16:11:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "The graphics were updated a while ago. I just updated the DR firewall requirements to state that your replica must comply with the same port requirements as your primary to ensure that the replica can act as the primary during a failover. \n\nThe only remaining work on this ticket is to update the DR classification per [this spreadsheet|https://docs.google.com/spreadsheets/d/1xikBaHAZ4t7yhGPHilL452B_SQtTXXiZBiQYz87kqL8/edit?usp=sharing].", "created": "2021-08-06T16:17:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:5b64ddd7d1e8dc2d916c6289] Here's a draft of the updated DR parameter table:\nhttps://puppet-docs-preview.netlify.app/docs/pe/latest-preview/dr_overview.html#dr-classification-changes\n\nI don't like how this displays on a small screen, so I'm going to change the format. But, if you have a biggie monitor, you might tackle a tech review in the meantime?", "created": "2021-08-09T13:17:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Looks great!  Possibly consider removing {{agent-server-urls}} from the parameter name since it's not a real parameter name, but I see the note on the right column noting what it means.", "created": "2021-08-09T13:34:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is done and merged to 2019.8 and 2021.", "created": "2021-08-10T15:50:00.000000"}], "components": [], "created": "2021-02-17T11:07:00.000000", "creator": "623e78d38d8b9c0068b9f43e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46caf481"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08t9c:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"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": "42925"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515383820_*|*_10007_*:*_1_*:*_90621671_*|*_3_*:*_1_*:*_13606906_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_2956425235_*|*_10006_*:*_2_*:*_11459694091_*|*_10016_*:*_1_*:*_11271830"}], "description": "When deploying a replica, the `puppet infrastructure provision replica` command runs `reinitialize_replica` on the replica, which queries node groups from the classifier. This is done over port 4433.\n\nPort 4433 needs to be shown on the charts for Large and Extra Large installations between the primary and replica on the following page: https://puppet.com/docs/pe/2019.8/system_configuration.html\n\nPorts 8081, 8170, and 4433 also need to be listed in the \"firewall\" subsection of the \"System requirements\" section of the following page: https://puppet.com/docs/pe/2019.8/dr_overview.html\n\nWithin that subsection, the bulleted descriptions for those port requirements can largely be pulled from the System Configuration docs page.\n\n~* Please see Zendesk Support tab for further comments and attachments.~", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54411", "fixedVersions": [], "id": "54411", "issueType": "Bug", "key": "DOCUMENT-1193", "labels": ["graphics", "jira_escalated", "medium", "melissa", "pe", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db7149c90000701fd082", "resolution": "Fixed", "resolutionDate": "2021-08-10T15:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Verify DR requirements and classification", "timeSpent": "PT0S", "updated": "2021-08-10T15:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "This should be fixed now. Sorry about that! ", "created": "2021-02-10T17:10:00.000000"}], "components": [], "created": "2021-02-10T12:01:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50ed75fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o06i54:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18587192_*|*_5_*:*_1_*:*_0"}], "description": "Today almost all of my google searches have had many broken links. For exaple the following search: https://www.google.co.uk/search?q=puppet+external+facts\n\nGives me this as the top result: https://puppet.com/docs/puppet/7.3/external_facts.html which is broken", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54943", "fixedVersions": [], "id": "54943", "issueType": "Bug", "key": "DOCUMENT-1192", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Fixed", "resolutionDate": "2021-02-10T17:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Almost all google links are broken", "timeSpent": "PT0S", "updated": "2021-02-10T17:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:63d40628f6e1b543161789a7]\u00a0Which type was replaced by cron?\n\nI didn't think\u00a0core types included\u00a0supported types, is that right? Thanks!", "created": "2021-02-17T07:57:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "{quote}core types included supported types, is that right{quote}\n\nThat's my understand based on what we have on the website. Core types are those in the puppet repo:\u00a0[https://puppet.com/docs/puppet/7.4/types/index.html#list-of-resource-types]\n\nSupported types include things like cron, etc\u00a0[https://puppet.com/docs/puppet/7.4/types/index.html#supported-type-modules-in-puppet-agent]\n\nBut it seems confusing to me to say cron isn't a core type, because it has core in the name: [https://forge.puppet.com/modules/puppetlabs/cron_core]\n\nIt might be clear to refer to \"builtin\" vs \"core\" types. Builtin types are things in the puppet repo (what we're calling core now). And core types are things that exist in the puppet-agent package.", "created": "2021-02-26T10:44:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've removed cron and renamed the 'core' types in the Puppet repo to 'built-in': [https://puppet.com/docs/puppet/7.6/cheatsheet_core_types.html.]\u00a0", "created": "2021-04-28T02:38:00.000000"}], "components": [], "created": "2021-02-10T03:17:00.000000", "creator": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31cae914"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzi6nw:w"}, {"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": "17/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_538299219_*|*_10007_*:*_1_*:*_83273824_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_4917439173_*|*_10005_*:*_2_*:*_1107843763"}], "description": "As of puppet 6.0.0 the cron type as well as other built in types where [removed from puppet|https://github.com/puppetlabs/puppet/commit/0baf9ba68d3192655136f91078542109665f6fba] and and migrated to [puppet forge modules|https://forge.puppet.com/modules/puppetlabs/cron_core].  however the core-type cheat sheet still [references cron as a core type|https://puppet.com/docs/puppet/7.4/cheatsheet_core_types.html#cron].\n\nThis seems like a bug in the documentation and cron here should be replaced with a one of the types [located in the core Puppet code base. | https://github.com/puppetlabs/puppet/tree/main/lib/puppet/type].\n\nI have made an assumption here that core types is suppose to refer to the types available in the puppet core code base as is suggested [on the types page|https://puppet.com/docs/puppet/7.4/types/index.html#puppet-core-types].  however the types page dose not explicitly list the core types (i can raise a seperate bug for this if desired).  \n\nI would  like to explicitly clarify that the definition of a *core types* refers to types defined in the [puppet source code|https://github.com/puppetlabs/puppet]  and *dose not* include [supported types |https://puppet.com/docs/puppet/6.0/type.html#supported-type-modules-in-puppet-agent] i.e. those *not* available in the puppet core code but vendored by the puppetlabs `puppet-agent` package.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54101", "fixedVersions": [], "id": "54101", "issueType": "Bug", "key": "DOCUMENT-1191", "labels": ["core", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "resolution": "Fixed", "resolutionDate": "2021-04-28T02:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "cron type refrences as a core type", "timeSpent": "PT0S", "updated": "2021-04-28T02:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c] Docs recommend setting {{mcollective}} to {{absent}} _before_ upgrading to 2019.x (i.e., while you're still on 2018.1.z), so I don't see the conflict? If you've somehow  managed to upgrade to 2019.x without removing MCo and heeding warnings in the installer, then I think the existing KB is the right place for remediation steps. ", "created": "2021-02-08T09:18:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\u00a0that is not clear from the instructions on the docs page: [https://puppet.com/docs/pe/2019.8/upgrading_pe.html#removing_mco]\n\nIt indicates the customer has to do something to complete the MCollective removal after upgrading to 2019.8 (as the docs are for 2019.8), but the procedure is only valid for 2018.1. And it omits the procedure for removing the pe-mcollective-metadata cron job that remains on upgraded nodes.", "created": "2021-02-08T09:34:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Yeah, fair point. The topic you linked to above was meant to be understood in the context of the previous topic, MCollective removal in PE 2019.0, which provided more context and linked to the Removing MCo steps. I agree that's a bit much to ask of readers, so I just incorporated the steps for removing MCo into the main topic, and added some more version-specific signposting. Please see if [this revision|https://puppet.com/docs/pe/2019.8/upgrading_pe.html#mcollective-removal] makes things clearer. \n\nRegarding the cron job, I think this falls in the category of stuff-that-gets-removed-only-after-upgrading-to-2019.y?\n{quote}\nYou must complete the upgrade to 2019.0 or later to completely remove MCollective from agents.\n{quote}", "created": "2021-02-09T11:10:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\u00a0thanks that looks a lot clearer. The cron job doesn't get removed from existing agents that had MCollective on them before, so there is this cleanup step the customer needs to do.\n\nPersonally I think it would be better if we ask product to add this cleanup into the next PE update, as it's something we should take care of anyway.", "created": "2021-02-10T05:39:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Cool, I'm going to mark this resolved and let you file a PE ticket about cleaning up the cron job if you like, [~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c]. Thanks for your help polishing this section. ", "created": "2021-02-11T12:22:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "I've created\u00a0PE-31165 for the cleanup of the cron job", "created": "2021-02-12T06:18:00.000000"}], "components": ["MCollective"], "created": "2021-02-05T10:58:00.000000", "creator": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@734c13fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0568u:"}, {"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/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_253161114_*|*_10009_*:*_1_*:*_177093393_*|*_5_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_93175948"}], "description": "The 2019.x docs still have the same \"Removing MCollective\" procedure as the 2018.x docs. However that procedure is no longer valid in 2019.x, as the mentioned Hiera parameter has been removed.\n\nInstead there is a [KB article|https://support.puppet.com/hc/en-us/articles/115004858473-Disable-the-scheduled-refresh-mcollective-metadata-task-on-agent-nodes-in-Puppet-Enterprise] that lists a cleanup action that should be performed on nodes that were previously upgraded from 5.x. So it would be useful to replace the old info with the piece from the KB article.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54941", "fixedVersions": [], "id": "54941", "issueType": "Bug", "key": "DOCUMENT-1190", "labels": ["pe", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "resolution": "Fixed", "resolutionDate": "2021-02-11T12:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Correct MCollective cleanup information for PE 2019.x and above", "timeSpent": "PT0S", "updated": "2021-02-12T06:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Hi Twizzy, sorry for the confusion. We've incorporated the server docs into the Puppet platform docs. You can find the release notes at https://puppet.com/docs/puppet/6.20/server/release_notes.html \n\nThe docs at https://puppet.com/docs/puppetserver/6.12.2/release_notes.html shouldn't be showing up at all. I'll get those removed and put a redirect in place", "created": "2021-02-04T15:21:00.000000"}, {"author": "623c11f9a2f6400069eb7b1e", "body": "Hi Heston,\n\nthanks for getting back :) I guess I'm also a bit to blame here, as I simply cloned an internal ticket at our JIRA and replaced the version number based on the github tag in the URL. Based on your feedback, I assume that those should've thrown a 404 or a redirect to the URL you linked to.\n\nThanks for clearing up the confusion!\n\nHave a nice day & keep up your head during all this mess of a pandemic!\nThomas", "created": "2021-02-04T15:52:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "I've removed the old version of puppetserver and redirected to the new location. Thanks for letting us know about this one and stay safe out there! ", "created": "2021-02-05T10:31:00.000000"}], "components": [], "created": "2021-02-01T12:11:00.000000", "creator": "623c11f9a2f6400069eb7b1e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@817ef33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o06aig:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_78989859_*|*_3_*:*_1_*:*_68948195_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_191564498_*|*_10005_*:*_1_*:*_106956"}], "description": "Hi folks,\n\nI was wondering whether the generation of changelogs is automated, the reason being that as of now:\n\n* the changelogs for the [6.15.0  Puppetserver|https://puppet.com/docs/puppetserver/6.12.2/release_notes.html] are at *6.12.2* and the packages for *6.15.0* are already available  since roughly Januar 20th\n\nAlready had a similar issue before, with puppetdb, though: DOCUMENT-1129\n\nHope this can be solved.\n\nCheers & Thanks in advance\nThomas", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55139", "fixedVersions": [], "id": "55139", "issueType": "Bug", "key": "DOCUMENT-1189", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c11f9a2f6400069eb7b1e", "resolution": "Fixed", "resolutionDate": "2021-02-05T10:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Release notes not always on par with available packages", "timeSpent": "PT0S", "updated": "2021-02-05T10:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] can you confirm whether port 8143 is used in standard architectures with all infra components installed on the primary server? ", "created": "2021-02-01T12:15:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Per the Slack convo [here|https://puppet.slack.com/archives/CGJ0GTF4Y/p1614117425224200], port 8143 is not needed in standard installations, where all the infrastructure components are installed on the primary server. In that configuration, the PCP-8143 comms all happen internally on the primary. The only case where you'd need 8143 is if you're using PE client tools from a node other than the primary, and that port requirement is documented [here|https://puppet.com/docs/pe/2019.8/installing_pe_client_tools.html#install_pe_client_tools_on_an_unmanaged_nix_workstation]. Closing this ticket. ", "created": "2021-02-23T15:53:00.000000"}], "components": [], "created": "2021-01-29T08:55: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@6e7339a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03lht:ii"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_271192867_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1913879456"}], "description": "Hi,\n\nThe \"Standard\" Firewall configuration is missing port 8143, which is present in the firewall configurations for \"Large\" and \"Extra Large\".\u00a0\n\nhttps://puppet.com/docs/pe/2019.8/system_configuration.html\n|8143| * Orchestrator uses this port to accept connections from\u00a0Puppet Communications Protocol\u00a0brokers to relay communications. The orchestrator client also uses this port to communicate with the orchestration services running on the primary server. If you install the orchestrator client on a workstation, port 8143 on the primary server must be accessible from the workstation.\n * Classifier group:\u00a0PE Orchestrator|\n\nPlease add this port definition in the \"Standard\" firewall table.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54939", "fixedVersions": [], "id": "54939", "issueType": "Bug", "key": "DOCUMENT-1186", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b29440b088822535508e534", "resolution": "Won't Do", "resolutionDate": "2021-02-23T15:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Port 8143 requirement missing from \"Standard\" Architecture Firewall configuration", "timeSpent": "PT0S", "updated": "2021-02-23T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [{"attacher": "5b29440b088822535508e534", "created": "2021-03-01T15:19:00.000000", "name": "env_group.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14228"}, {"attacher": "5b29440b088822535508e534", "created": "2021-03-01T15:17:00.000000", "name": "one_env_group.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14218"}], "comments": [{"author": "5b29440b088822535508e534", "body": "I want to add this extra Group related best practices that I just found in an old PSE report:\n * Environment group should not have any classes defined in it. all the code that a node gets is in the source code i.e the GIT-branch mapped to the environment has all the code for that node.\n * Classification groups\u00a0keep the following principles in mind:\n ** Each node should belong to one classification group only\n ** Each classification group should set at most one class, a role\n ** Classification group rules should be based primarily on the pp_role trusted fact\n ** The total number of classification groups used should be kept to a minimum\n ** Use a root group to hold all classification groups and structure its children based on team\n ** or purpose\n ** Avoid using abbreviations and acronyms in group names\n\n\u00a0\n\n\u00a0", "created": "2021-02-02T11:49:00.000000"}, {"author": "5b29440b088822535508e534", "body": "yes, there is some conflicting advice that I have received.\u00a0 We can simplify it for now:\n # A node can belong to only one Puppet-Environment group. !one_env_group.png!\n # Now we need to be clear at the beginning of the help page that you create an \"Environment Group\"\u00a0\u00a0when you create a new Node Group &\u00a0 you need to check the check box. Note that you create an \"Environment Group\", +only when there is a GIT branch with same name+. For example, we have a \"Production\" env group because there is a GIT branch called 'production'.\u00a0\u00a0 !env_group.png!\n # We need to add a link to the KB Article I posted about the \"Classification Error\". It is very very common issue that newbies get.\n\nWhat I mention here is not related to 'pp_role'. that is a different topic.\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "created": "2021-03-01T15:24:00.000000"}, {"author": "5b29440b088822535508e534", "body": "Looks good Logan! Please close this ticket.\n\nBTW, I am doing some more experiments on the node classification and will file another doc ticket if I have something useful to share. \n\nThanks!\n", "created": "2021-04-19T19:38:00.000000"}], "components": [], "created": "2021-01-28T12:17: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@51bd327"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03lht:ib"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_345588765_*|*_3_*:*_2_*:*_272753157_*|*_10009_*:*_1_*:*_1018403261_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_2222917956_*|*_10006_*:*_2_*:*_3205467240_*|*_10005_*:*_1_*:*_3112994"}], "description": "Hi,\n\nPE Customers, esp new users, need to understand this section really well:\n\n[https://puppet.com/docs/pe/2019.8/grouping_and_classifying_nodes.html#creating_node_groups]\n\nThe policy around node groups that any node can belong to is the following:\n\n---\n \"A node can be part of many node groups, a mix of [environment and classification node groups|https://puppet.com/docs/pe/2019.8/grouping_and_classifying_nodes.html#creating_node_groups].\n\nHowever, among those node groups, there can be only one (puppet-)environment group, which declares the (puppet-)environment a node checks into.\n\nA \"Puppet-Environment Group\" is mapped directly to a git branch of the Control repo (i.e: a preprod environment group matches the preprod branch of the control repo). In the case of a node being assigned to more than 1 environment group, would result in a \"Classfication Conflict\" Error message during the Puppet agent run.\n\nYou can find KB articles that discuss this issue here: \"https://support.puppet.com/hc/en-us/search?utf8=%E2%9C%93&query=classification+conflict\"\n----\n\u00a0\n\nThanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55138", "fixedVersions": [], "id": "55138", "issueType": "Improvement", "key": "DOCUMENT-1185", "labels": ["logan", "medium", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b29440b088822535508e534", "resolution": "Done", "resolutionDate": "2021-04-20T08:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "More info about a node can belong to only one Puppet-Environment Group ", "timeSpent": "PT0S", "updated": "2021-04-20T08:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5d9f43aac62f840db2b6ee35", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Puppet strings can either be barewords, single or double quoted, or heredocs. https://puppet.com/docs/puppet/7.3/lang_data_string.html\n\nResource parameter values are often shown as bare words, such as ensuring a service is running, https://puppet.com/docs/puppet/7.3/lang_data_string.html#lang_data_string_bare_words\n\nA bare word has several restrictions (must begin with a lower case letter, can't be reserved, can only contain A-Z, a-z, 0-9, '-', _'). \n\nSo I would suggest only using barewords in cases where the type's parameter supports an enumerated list of allowed values, which are all valid bare words.\n\nAlso some resource types like the file {{owner}} accept either a string \"0\" or integer 0. In that case either work.\n\nOtherwise quote the value.", "created": "2021-02-04T13:25:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "The information requested here - as Josh shows in his comment - is all in the docs. The problem is that the {{ensure}} attribute takes different value string types depending on the values permitted in the resource type it is used with.\n\nThe values for the {{ensure}} attribute in examples on the page posted by the reporter are not inconsistent. They are correct for the resource types used. The issue here is I suppose is that in order to understand the examples in the style guide, the user already has to be familiar with each resource type, its attributes and their permitted values.\n\nI think it would be difficult, and probably even more confusing, to try and compare/contrast permitted values for attributes like {{ensure}} that are shared by different resource types.", "created": "2021-03-03T02:33:00.000000"}], "components": ["Style Guide & Usage"], "created": "2021-01-27T02:57:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c6010d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o06wam:r"}, {"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": "27/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14475488_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2249969096_*|*_10005_*:*_1_*:*_758116540"}], "description": "The Style Guide is inconsistent in whether or not the value for the ensure param is quoted. It has some examples showing it non quoted and some showing it in single quotes.\n\nThere is also no statement about whether or not this should be quoted.\n\n\u00a0\n\nThe specific page is\u00a0https://puppet.com/docs/puppet/7.3/style_guide.html#style_guide_resources", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54696", "fixedVersions": [], "id": "54696", "issueType": "Bug", "key": "DOCUMENT-1183", "labels": ["core", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Won't Fix", "resolutionDate": "2021-03-03T02:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Quoting of ensure value inconsistent in style guide.", "timeSpent": "PT0S", "updated": "2021-03-03T02:33:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5d9f43aac62f840db2b6ee35", "attachments": [], "comments": [{"author": "623c1489a1d81f0069d8e30a", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1]\u00a0I looked over the Facter docs pages and updated all examples.\n\n\u00a0\n\nThe new syntax that is preferred for Ruby 1.9 + is\n{code}confine fact_name: 'fact_value'\n{code}\nthe old syntax was\n{code}confine :fact_name => 'fact_value'\n{code}\n\u00a0\n\n[https://puppet.com/docs/puppet/7.3/custom_facts.html#confining-facts]\n\nOLD\n{code}Facter.add(:powerstates) do\n  confine :kernel => 'Linux'\n  setcode do\n    Facter::Core::Execution.execute('cat /sys/power/states')\n  end\nend\n{code}\nNEW\n{code}Facter.add(:powerstates) do\n  confine kernel: 'Linux'\n  setcode do\n    Facter::Core::Execution.execute('cat /sys/power/states')\n  end\nend\n{code}\n\u00a0\n\nThe example does not work (it does not work on Facter 3 or Facter 4), should be removed\n{code}confine Facter.value(:os)['family'] => 'RedHat'\n{code}\n\u00a0\n\n[https://puppet.com/docs/puppet/7.3/fact_overview.html]\n\nOLD\n{code}Good:\n\nFacter.add('phi') do\n  confine :owner => \"BTO\"\n  confine :kernel do |value|\n    value == \"Linux\"\n  end\n \n  setcode do\n    bar=Facter.value('theta')\n    bar + 1\n  end\nend\n{code}\nNEW\n{code}Good:\n\nFacter.add('phi') do\n  confine owner: \"BTO\"\n  confine :kernel do |value|\n    value == \"Linux\"\n  end\n \n  setcode do\n    bar=Facter.value('theta')\n    bar + 1\n  end\nend\n{code}\nOLD\n{code}Bad:\n\nFacter.add('phi') do\n  confine :owner => \"BTO\"\n  confine :kernel do |value|\n    value == \"Linux\"\n  end\n  \n  bar = Facter.value('theta')\n \n  setcode do\n    bar + 1\n  end\nend\n{code}\nNEW\n{code}Bad:\nFacter.add('phi') do\n  confine owner: \"BTO\"\n  confine :kernel do |value|\n    value == \"Linux\"\n  end\n  \n  bar = Facter.value('theta')\n \n  setcode do\n    bar + 1\n  end\nend\n{code}\nOLD\n{code}Facter.add(:rubypath) do\n  confine :osfamily => \"Windows\"\n  # Windows uses 'where' instead of 'which'\n  setcode 'where ruby'\nend\n{code}\nNEW\n{code}Facter.add(:rubypath) do\n  confine osfamily: \"Windows\"\n  # Windows uses 'where' instead of 'which'\n  setcode 'where ruby'\nend\n{code}", "created": "2021-01-28T06:19:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "Updated code sampels implemented.", "created": "2021-01-28T09:59:00.000000"}], "components": [], "created": "2021-01-25T09:29:00.000000", "creator": "557058:1b20a5d2-cb4e-4afc-acf2-fe8bdb8c7919", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e21d771"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o064iw:"}, {"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": "28/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_88505044_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11239260_*|*_10005_*:*_1_*:*_161248232"}], "description": "On various pages for facter that give ruby examples for custom facts and confining to specific OS.\u00a0 The Ruby syntax is old and will conflict with PDK\n\nExample here:\u00a0https://puppet.com/docs/puppet/7.3/custom_facts.html#confining-facts due to the fact that the default rubocop set prefers Ruby 1.9+ hash syntax.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55038", "fixedVersions": [], "id": "55038", "issueType": "Bug", "key": "DOCUMENT-1182", "labels": ["facter", "puppet", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b20a5d2-cb4e-4afc-acf2-fe8bdb8c7919", "resolution": "Done", "resolutionDate": "2021-01-28T09:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update custom ruby fact examples for confinement - example conflicts with current PDK", "timeSpent": "PT0S", "updated": "2021-01-28T09:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "The first instance of \"master\" on this page represents a variable and should indeed be changed to <PRIMARY_HOSTNAME>.\n\nThe second and third instances refer to the {{master}} section of the {{puppet.conf}} file, which hasn't changed. ", "created": "2021-01-13T15:41:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "This has been fixed in the appropriate place.\u00a0 We will update the puppet.conf section when/if the name changes in the future.", "created": "2021-01-21T10:53:00.000000"}], "components": [], "created": "2021-01-12T21:32: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@27918002"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05bny:r"}, {"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": "13/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_65322169_*|*_3_*:*_1_*:*_73423154_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_600491847"}], "description": "Hi,\n\nPlease search for the keyword 'master'. It is present in several places in the doc below:\n\n[https://puppet.com/docs/pe/2019.8/troubleshooting_communications_between_components.html]\n\n\u00a0\n\nThanks\u00a0\n\nRajesh", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54896", "fixedVersions": [], "id": "54896", "issueType": "Bug", "key": "DOCUMENT-1181", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b29440b088822535508e534", "resolution": "Fixed", "resolutionDate": "2021-01-21T10:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The word 'master' is still there in latest PE documentation ", "timeSpent": "PT0S", "updated": "2021-01-21T10:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Note added to the docs. Thanks for the feedback!\u00a0", "created": "2021-01-22T06:37:00.000000"}], "components": ["Puppet Language"], "created": "2021-01-12T12:35:00.000000", "creator": "5b8c99d59e23562b1db3ebcb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@167c8617"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05ugo:"}, {"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": "22/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_66224715_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_776252895_*|*_10005_*:*_1_*:*_19760"}], "description": "The documentation for the notify resource in Puppet 5.5 is missing a statement in the description that is present in the version 7.1 documentation notify resource description.\n\n\u00a0\n\nVersion 5.5 link:\n\n[https://puppet.com/docs/puppet/5.5/types/notify.html]\nh2. Description\n\nSends an arbitrary message to the agent run-time log.\n\n\u00a0\n\n\u00a0\n\nVersion 7.1 link which has additional info missing from the 5.5 docs:\n\n[https://puppet.com/docs/puppet/7.1/types/notify.html]\nh2. Description\n\nSends an arbitrary message, specified as a string, to the agent run-time log. {color:#de350b}It\u2019s important to note that the notify resource type is not idempotent. As a result, notifications are shown as a change on every Puppet run.{color}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54233", "fixedVersions": [], "id": "54233", "issueType": "Bug", "key": "DOCUMENT-1180", "labels": ["core", "generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b8c99d59e23562b1db3ebcb", "resolution": "Fixed", "resolutionDate": "2021-01-22T06:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "missing note related to idempotence in version 5.5 documents", "timeSpent": "PT0S", "updated": "2021-01-22T06:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5d9f43aac62f840db2b6ee35", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:63d40628f6e1b543161789a7]\u00a0Should I add a note that this is deprecated in the 6 and 7 docs? Or remove mention of it all together? Thanks!\u00a0", "created": "2021-01-22T06:07:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The current plan is to add a new value \"mode\" to the \"source_permissions\" parameter. The values \"ignore\" and \"mode\" will not cause a deprecation warning.\nThe values \"use\" and \"use_when_creating\" will be continue to issue a deprecation warning.\n\nThere is more discussion in https://puppet.atlassian.net/browse/PUP-10253\n\nFor puppet 6 & 7 docs, I would just say that \"use\" and \"use_when_creating\" are deprecated. Maybe mention that \"ignore\" will be undeprecated and \"mode\" will be added once PUP-10253 lands in 6.x & 7.x?", "created": "2021-02-04T13:31:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "Added deprecation note in file.md to both latest and 6.y\u00a0", "created": "2021-02-23T06:54:00.000000"}], "components": [], "created": "2021-01-12T09:07: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@7240f125"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05bo4:"}, {"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": "22/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4052458_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2949197486_*|*_10005_*:*_1_*:*_667573306"}], "description": "The source_permissions attribute of the File resource has been deprecated since Puppet 5. Users who make use of that attribute in their code are only informed of this after the fact, by warnings in their Puppet runs and logs. However, neither the Puppet 6 nor the Puppet 7 docs mention this, and detail the source_permissions attribute as if it is normal. The docs should ideally express this to users.\n\nThe deprecation occurred in https://puppet.atlassian.net/browse/PUP-5921\n\nmeanwhile as of 7.x, there is still no documented notification on this deprecation: https://puppet.com/docs/puppet/7.1/types/file.html#file-attribute-source_permissions", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55137", "fixedVersions": [], "id": "55137", "issueType": "Task", "key": "DOCUMENT-1178", "labels": ["generated-docs", "puppet", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2021-02-23T06:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Docs do not detail that source_permissions is deprecated", "timeSpent": "PT0S", "updated": "2021-02-23T06:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The diff command isn't wrong. We have two different processes for generating types documentation. The older one outputs to /types/, and the newer, using Strings, outputs to /types_strings/. We should definitely be using the {{types_strings}}. But the types_strings still has some gaps, which we need to resolve. That's why we have to run the manual diff in the first place.\n\nWhat we need to know now is: is the problem with the attributes in Strings, or is it in our puppet-docs tooling? In checking whether the puppet-docs output is correct, check in {{references_output/puppet/types_strings/exec.md}}, not in {{/types/exec.md}}.\n\nIf that reference output does NOT have the attributes, then we need to check whether the attributes are in Strings's JSON output by running Strings _without_ the puppet-docs tooling. In the past, I've been able to muddle through the commands on https://puppet.com/docs/puppet/7.3/puppet_strings.html to invoke Strings on specific files or directories.\n\nI know this is a lot of stuff. [~accountid:5b0340d43eafdb09dee5bc3a], now that I've dusted my brain off a bit, I'm happy to work with you on this if needed. \n", "created": "2021-01-22T09:45:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "This is fixed in latest", "created": "2021-02-25T16:22:00.000000"}], "components": [], "created": "2021-01-12T07:37:00.000000", "creator": "6243b7b74fe01d006ba5c73e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1de8658f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05bo6:"}, {"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": "12/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9597942_*|*_3_*:*_1_*:*_196107506_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3627373506"}], "description": "If you look at the documentation for the 'exec' resource in 7.1, it is missing parameters compared to 6.19 (specifically things like 'onlyif' and 'unless', etc)\n\n[https://puppet.com/docs/puppet/7.1/types/exec.html#exec-attributes]\n\n[https://puppet.com/docs/puppet/6.19/types/exec.html#exec-attributes]\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54409", "fixedVersions": [], "id": "54409", "issueType": "Bug", "key": "DOCUMENT-1177", "labels": ["core", "generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b7b74fe01d006ba5c73e", "resolution": "Fixed", "resolutionDate": "2021-02-25T16:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet 7.x docs for 'exec' resource are missing parameters", "timeSpent": "PT0S", "updated": "2021-02-25T16:22:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for your feedback! We don't have any file size check/rotation in place for\u00a0{{--logdest <FILE>}}\u00a0 option. I'll add a note to the docs page to make that clearer.\u00a0", "created": "2020-12-16T04:12:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Added note to 6.19 and 7.1 docs.", "created": "2020-12-16T08:19:00.000000"}], "components": ["Configuration Management"], "created": "2020-12-16T00:20:00.000000", "creator": "6243983e5f63fd0069b192b7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@626b2454"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05ix4:"}, {"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": "16/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9453616_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17809910_*|*_10005_*:*_1_*:*_1436738"}], "description": "*Problem:*\n\n\u00a0\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/6.17/services_agent_windows.html#logging-for-puppet-agent-on-windows-systems\n\n_Current text :_\n\nThere is no information about size of agent event log and options on agent log is full.\n\n_Suggested improvement:_\n\nAre there any options to set a maximum size for agent event log?\n\nAre there any options available once agent log is full on the agent?\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55037", "fixedVersions": [], "id": "55037", "issueType": "Bug", "key": "DOCUMENT-1173", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243983e5f63fd0069b192b7", "resolution": "Fixed", "resolutionDate": "2020-12-16T08:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add information on agent event log ", "timeSpent": "PT0S", "updated": "2020-12-16T08:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I have updated the 5.5 page to say\u00a0January 2021. Thanks for alerting us to this mistake!\u00a0", "created": "2020-12-14T07:31:00.000000"}], "components": ["Puppet Client/Agent", "Puppet Server"], "created": "2020-12-11T09:01:00.000000", "creator": "623c126d562ab90069f8b30c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68a4abe0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05gqo:"}, {"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": "14/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_234616388_*|*_10007_*:*_1_*:*_9606195_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9753580"}], "description": "*Problem:*\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/5.5/about_agent.html]\n\n[https://puppet.com/docs/puppet/7.0/about_agent.html]\n\nThe EOL date for Puppet 5 is different on these two pages.\u00a0\n\n_Current text :_\n\n5.5 page: November 2020\n\n7.0 page:\u00a0 January 2021\n\n_Suggested improvement:_\n\nI assume both should say *January 2021.*\n\n*Summary:*\n\n**It is confusing to have conflicting EOL dates, or to not have a master EOL page instead of one per Puppet version which in turn list other Puppet versions.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54915", "fixedVersions": [], "id": "54915", "issueType": "Bug", "key": "DOCUMENT-1171", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c126d562ab90069f8b30c", "resolution": "Fixed", "resolutionDate": "2020-12-14T07:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Conflicting Puppet 5 EOL dates", "timeSpent": "PT0S", "updated": "2020-12-14T07:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I'll add an example to the end of here: [https://puppet.com/docs/puppet/7.0/resources_service.html#service_windows]\n\nDoes the following sound okay?\n\nPuppet 7 adds support for\u00a0managing the logon user and password to the Windows service provider. For example:\n{code:java}service { 'name-of-service':\n  ensure              => 'running',\n  enable              => 'true', \n  logonaccount   => 'domain\\\\user', \n  logonpassword => $password,\n}\n{code}\nNote that the logonpassword is a sensitive variable.", "created": "2020-12-04T09:15:00.000000"}, {"author": "5a6067ef7b4e6b6c2a81b790", "body": "Hi Claire,\n\nThe change was added into Puppet 6.17, so please can the notes reflect this? I have it working in Puppet 6.19.\n\nPlease can you also detail that logonpassword is a sensitive variable.\n\nThanks,\n\nDarren", "created": "2020-12-07T07:32:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thank Darren, will do!\n\n[~accountid:63d40628f6e1b543161789a7]\u00a0Do you know what the ticket for this change is? So I can add to the release notes. Thanks!\u00a0", "created": "2020-12-09T04:26:00.000000"}, {"author": "623c12ff94742a00683e41fd", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] PUP-1289", "created": "2020-12-10T02:54:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks [~accountid:623c12ff94742a00683e41fd]!", "created": "2020-12-10T10:02:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've added the example to the service page: [https://puppet.com/docs/puppet/7.1/resources_service.html#service_windows]\n\nAnd a release note for 6.17: [https://puppet.com/docs/puppet/6.19/release_notes_puppet.html#release_notes_puppet_x-17-0]\n\n\u00a0", "created": "2020-12-16T04:04:00.000000"}], "components": [], "created": "2020-12-03T10:34: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@75d65790"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05bw8:"}, {"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": "04/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78577176_*|*_10009_*:*_1_*:*_585947936_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_432128828_*|*_10005_*:*_2_*:*_3110359"}], "description": "We added support for managing the logon user and password to the windows service provider, but it's not reflected in the documentation for the provider. We should add an example to the description: https://github.com/puppetlabs/puppet/blob/96029b003cfbb5303426cbc110f350a0d4b6af06/lib/puppet/provider/service/windows.rb#L5-L12\n\n{code:puppet}\nservice { 'name-of-service':\n  ensure              => 'running',\n  enable              => 'true', \n  logonaccount   => 'domain\\\\user', \n  logonpassword => $password,\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54100", "fixedVersions": [], "id": "54100", "issueType": "Task", "key": "DOCUMENT-1170", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2020-12-16T04:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add logonaccount and logonpassword to windows service provider example", "timeSpent": "PT0S", "updated": "2020-12-16T04:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for the feedback. I reviewed the Support ticket and discussed with [~accountid:5b64ddd7d1e8dc2d916c6289]. It seems that the issue here was that the customer's RBAC token didn't have appropriate permissions: \n\n{code:java}\n/opt/puppetlabs/server/data/environments/enterprise/modules/pe_manager/lib/puppet_x/util/orchestrator/connection.rb:78:in `check_orch_response': An error has occurred while running orchestrated job. The orchestration service returned an error response. See the orchestration services log file for more details. (status 403: { (PuppetX::Util::OrchestratorResponseError)\n\"msg\" : \"User does not have permission to use orchestrator\",\n\"kind\" : \"puppetlabs.orchestrator/not-permitted\",\n\"details\" : {\n\"permission\" : \"orchestrator:view:*\"\n} \n{code}\n\nWe should add that the RBAC token used for upgrade *from 2018.1 only* must be generated by a user who has *Job orchestrator* and *Node group* view permissions. RBAC requirements are documented as prerequisites -- not standalone steps -- across the PE docs, so we won't at this time incorporate token generation into the steps. I'll keep my eye on this issue, though, and see whether the token prereq is frequently missed. ", "created": "2020-12-03T10:55:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Note to writer: This prereq is a conref. Before updating it, check whether any changes you're making apply in _all_ instances of the conref across the PE docs. \n\nAlso, draft-comment that this token permission caveat applies only to upgrades from 2018.1, and can be expired when enough customers are off that version.", "created": "2020-12-03T10:56:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "That all seems reasonable to me, thanks for your help on this [~accountid:70121:4084c786-3448-4ef8-8889-3c056e90bb64]", "created": "2021-01-14T05:35:00.000000"}], "components": [], "created": "2020-12-03T03:37: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@5e3a4a84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05bns:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"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": "42222"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Dec/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26334843_*|*_3_*:*_1_*:*_84803374_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3538750401"}], "description": "Taken from the large Puppet upgrade steps: (https://puppet.com/docs/pe/2019.8/upgrading_pe.html#upgrade_large)\n\nFrom the before you begin section: \"Ensure you have a valid admin RBAC token in order to upgrade compilers or a replica.\"\n\nFollowed by these steps in 5 and 6:\n\npuppet infrastructure upgrade compiler <COMPILER_FQDN> --token-file <PATH_TO_TOKEN>\n\npuppet infrastructure upgrade replica <REPLICA_FQDN> --token-file <PATH_TO_TOKEN>\n\nWe were failing on Step 4. Which to us did not seem to marry up that we hadn\u2019t done a step because there was no prompt in 4 to provide a Token path.\n\nI think your documentation would be clearer if you made it an explicit instruction before step 4.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54895", "fixedVersions": [], "id": "54895", "issueType": "Improvement", "key": "DOCUMENT-1169", "labels": ["jira_escalated", "pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Done", "resolutionDate": "2021-01-14T09:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Upgrade large installation docs, valid token generation ", "timeSpent": "PT0S", "updated": "2021-01-14T09:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68] Sorry your previous ticket, PDB-4627, hasn't gotten a response. I'm going to follow up in that ticket, and close this one as a duplicate. (The PDB docs are owned and maintained by the PDB developer team, so the PDB project is actually the best place for a ticket about this.)", "created": "2020-11-23T09:42:00.000000"}], "components": [], "created": "2020-11-22T05: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@73c4b413"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o057iw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100807948_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nIt's a bit unclear which Postgres/java version is support and recommended for PuppetDB 6/7. I raised this already months ago at https://puppet.atlassian.net/browse/PDB-4627\n\u00a0\n\n*Suggested improvement:*\n\n_<Doc URL>_ https://puppet.com/docs/puppetdb/latest/install_from_packages.html / https://puppet.com/docs/puppetdb/latest/index.html\n\nI cannot really make suggestions for improvements because I don't know which versions should be listed there :(\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54520", "fixedVersions": [], "id": "54520", "issueType": "Task", "key": "DOCUMENT-1168", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Duplicate", "resolutionDate": "2020-11-23T09:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] PuppetDB: Docs are unclear about supported postgres/java versions", "timeSpent": "PT0S", "updated": "2020-11-23T09:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:623c0a1a761efb0069ce016b]\u00a0I want to make sure I understand the request. Are you asking for more documentation about what specific permissions are required to run a plan?\u00a0", "created": "2020-11-04T12:44:00.000000"}, {"author": "623c0a1a761efb0069ce016b", "body": "Yes Logan Mantyla, The document should be more specific.\u00a0\n\n\u00a0\n\nI am not sure why plans are not visible under plans section. Am i lack of permission, if so what are permission are required ? or any other steps i have to perform to\u00a0 make visible those.\u00a0", "created": "2020-11-04T21:06:00.000000"}, {"author": "623c0a1a761efb0069ce016b", "body": "And Logan Mantyla, it should be good if you provide any example to call the plan from console.\u00a0", "created": "2020-11-05T04:18:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:623c0a1a761efb0069ce016b]\u00a0an administrator can grant you the Plans permission and, if applicable, decide which plans to grant you access to within that permission from the Access Control section. Because administrators usually have various custom roles, permissions, and constraints within those permissions in their RBAC infrastructure, it is difficult to be specific about what to change since it may be different for each PE infrastructure. The Operators and Administrators role have plan run permissions by default, but I'm not sure if your administrator uses the role.\n\nI've added some verbiage to the prereq that you must specifically have the Plan permission, which will appear on the live site shortly:\n\n\"Make sure you have the Plans permission to run the plans on the nodes.\"\n\nHere is some general guidance about building RBAC permissions and Roles:\n\n\u00a0[https://puppet.com/docs/pe/2019.8/rbac_permissions_intro.html]\u00a0", "created": "2020-11-06T14:15:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Closing this ticket, but reopen if there are any additional concerns around plan permission documentation.\u00a0\n\n\u00a0\n\nThanks", "created": "2020-11-10T09:02:00.000000"}, {"author": "623c0a1a761efb0069ce016b", "body": "Hi Logan,\n\nYou may close the ticket as its permissions issue.", "created": "2020-11-10T09:08:00.000000"}], "components": [], "created": "2020-11-04T08:27:00.000000", "creator": "623c0a1a761efb0069ce016b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5defbef0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o04wb4:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11110426_*|*_3_*:*_1_*:*_326282455_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1794538_*|*_10016_*:*_1_*:*_181291213"}], "description": "*Problem:*\u00a0\n\n*Running plans from the console is not accurate.*\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.8/running_plans_from_the_console_.html]\n\n_Current text :_\n\nHow to choose the plan and what are the required permissions to make visible the plans.\n\n_Suggested improvement:_\n\nRequested to *provide the permission details.*\u00a0 Plans are available that can able to see in tasks. But same are not visible in plans section.\n\n*Summary:*\n\nRunning plans from the console:\u00a0\nplans (.pp) are able to visible under the tasks section. But the same are not visible under the PLANS section.\n\nIf its permissions issue, document is not much clear how to get the permissions and what are the permissions are required.\u00a0\n\nAnd do we have any additional steps are required to visible the plans which are available\u00a0under tasks.\u00a0\n\n\u00a0\n\nVersion: PE: 2019.8.1\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54692", "fixedVersions": [], "id": "54692", "issueType": "Improvement", "key": "DOCUMENT-1167", "labels": ["medium", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a1a761efb0069ce016b", "resolution": "Done", "resolutionDate": "2020-11-10T09:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Running plans from the console is not accurate.", "timeSpent": "PT0S", "updated": "2020-11-10T09:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "[~accountid:557058:6710b319-779a-49c9-b66f-f584a24dab53] [~accountid:623c0c6f94742a00683e3e63]\u00a0Please see above. Any thoughts or additional info to add?\u00a0", "created": "2020-11-03T13:34:00.000000"}, {"author": "557058:6710b319-779a-49c9-b66f-f584a24dab53", "body": "This looks good to me", "created": "2020-11-03T13:42:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "New section added, included in 4.2.3 release:\u00a0https://puppet.com/docs/continuous-delivery/4.x/cd_system_requirements.html#antivirus-considerations", "created": "2020-11-17T12:28:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "I can't see this in the CD4PE documents anymore, any idea why this was removed? ", "created": "2021-09-28T05:41:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Hi [~accountid:557058:1134d60c-31df-407a-b573-e0cfaef8865e]\u00a0This content was moved into the Puppet Application Manager (PAM) documentation, as these requirements are tied to the Replicated platform, not CD4PE itself. The doc is now here: [https://puppet.com/docs/continuous-delivery/4.x/pam/pam-sysreqs.html#pam-sysreqs-pam-antivirus]\n\n\u00a0", "created": "2021-09-28T08:55:00.000000"}, {"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Ah I see, thanks for this Mindy! I had searched the cd4pe docs but it didn't flag anything up for anti-virus or anti-malware, my apologies!", "created": "2021-09-28T09:58:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "No worries, [~accountid:557058:1134d60c-31df-407a-b573-e0cfaef8865e]\u00a0! The PAM change is a big one, and we're still working on improving the docs site's search.\u00a0", "created": "2021-09-28T10:42:00.000000"}], "components": ["requirements"], "created": "2020-11-01T20:59:00.000000", "creator": "5a6f8ab837c0e2522976d769", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57684d35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o04u08:"}, {"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/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_145948292_*|*_10007_*:*_1_*:*_68017506_*|*_3_*:*_1_*:*_1060712716_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_77051090"}], "description": "*Problem:*\n\nCustomer with Trend Anti-Virus experienced an extreme impact on the operation of CD4PE.\u00a0 It was bad enough that the service became unreachable.\u00a0 We need to provide guidance on directories to exclude from such scan tools.\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/continuous-delivery/4.x/cd_system_requirements.html\n\n_Current text :_\n\nThere is no current text for directory exclusions.\n\n_Suggested improvement:_\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\nh2. Anti-Virus and Anti-Malware considerations\n\nAnti-virus and anti-malware software can have an impact on the functioning of Continuous Delivery for PE in a way which inhibits or prevents proper function.\u00a0 The following directories are recommended to be excluded from anti-virus\u00a0 and anti-malware tools which do scanning of disk write operations:\n\n/opt/replicated/rook\n/var/lib/docker\n/var/lib/kubelet\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54691", "fixedVersions": [], "id": "54691", "issueType": "Improvement", "key": "DOCUMENT-1165", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a6f8ab837c0e2522976d769", "resolution": "Done", "resolutionDate": "2020-11-17T12:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] CD4PE directories to exclude from anti-virus", "timeSpent": "PT0S", "updated": "2021-09-28T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Added to 2019.8+. This will appear with our next docs build.", "created": "2020-11-12T14:39:00.000000"}], "components": ["PE"], "created": "2020-11-01T20:51:00.000000", "creator": "5a6f8ab837c0e2522976d769", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fe381bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o04cyr:"}, {"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": "12/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_224615023_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_700604680_*|*_10005_*:*_1_*:*_2851973"}], "description": "*Problem:*\n\nCustomer using Trend Anti-Virus experienced extreme performance issues related to the virus scanner.\u00a0 PE code deployments were extremely slow and timed out frequently.\u00a0 CD4PE would stop functioning altogether.\u00a0\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/pe/2019.8/system_configuration.html\n\n_Current text :_\n\nThere is no text regarding anti-virus considerations.\n\n_Suggested improvement:_\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\nh2. Anti-Virus and Anti-Malware considerations\n\nAnti-virus and anti-malware software can have an impact on the functioning of Puppet Enterprise in a way which inhibits or prevents proper function.\u00a0 The following directories are recommended to be excluded from anti-virus\u00a0 and anti-malware tools which do scanning of disk write operations:\n\n/etc/puppetlabs\n/opt/puppetlabs\n\n\u00a0\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54587", "fixedVersions": [], "id": "54587", "issueType": "Improvement", "key": "DOCUMENT-1164", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a6f8ab837c0e2522976d769", "resolution": "Fixed", "resolutionDate": "2020-11-12T14:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] PE Directories to exclude from anti-virus scanning", "timeSpent": "PT0S", "updated": "2020-11-12T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [{"attacher": "5fda5d57f7ea2a0107e9f42c", "created": "2020-10-23T16:45:00.000000", "name": "image-2020-10-23-15-45-18-233.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14250"}], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:5fda5d57f7ea2a0107e9f42c]! Thanks for the ticket. Can you tell me more specifically what the issue is? I'm not seeing a problem in any of the formatting, but maybe I'm missing it because it's Friday afternoon. :)", "created": "2020-10-23T16:40:00.000000"}, {"author": "5fda5d57f7ea2a0107e9f42c", "body": "Hi [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] ,\n\n\u00a0\n\nIt's a bit down the page, but looks like someone tried putting some code blocks on something and it breaks the rest of the page. See attached screenshot (note the ```shell line). Not sure if this also breaks the file resource page that google links to, but that seems broken as well.\n\n\u00a0\n\n!image-2020-10-23-15-45-18-233.png!", "created": "2020-10-23T16:46:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Ah, perfect, [~accountid:5fda5d57f7ea2a0107e9f42c], that's very helpful. \n\nDocs Todo: fix this in the existing docs and the docs string in the Puppet code base. And maybe fix \"puppet master server\" while there (should be either just \"master\" in current usage or \"primary server\" for terminology change).", "created": "2020-10-23T17:04:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This is fixed in 6.19.1 and 7.1:\u00a0\n\n[https://puppet.com/docs/puppet/7.1/type.html#file]\n\n[https://puppet.com/docs/puppet/6.19/type.html#file]\n\nThanks for letting us know!\u00a0\n\n\u00a0", "created": "2020-12-16T02:57:00.000000"}], "components": [], "created": "2020-10-23T16:01: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@306f1264"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o04p6o:"}, {"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": "23/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_327335684_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4294767369"}], "description": "*Problem:*\n\n\u00a0Formatting broken on https://puppet.com/docs/puppet/6.17/type.html#file\n\n*Summary:***\n\n[https://puppet.com/docs/puppet/6.17/type.html#file]\n\n\u00a0\n\nLooks like someone broke formatting at the file type.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54225", "fixedVersions": [], "id": "54225", "issueType": "Bug", "key": "DOCUMENT-1163", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5fda5d57f7ea2a0107e9f42c", "resolution": "Fixed", "resolutionDate": "2020-12-16T02:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "formatting issue on `file` type docs", "timeSpent": "PT0S", "updated": "2020-12-16T02:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0e44866b810069e435c6", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "To clarify, based on Slack convo with [~accountid:623c0e44866b810069e435c6], the retro mentioned here was specifically about an upgrade where the customer was on a retired master platform, so the gist of this feedback is that the steps documented [here|https://puppet.com/docs/pe/2019.8/upgrading_pe.html#retired_platforms] aren't adequate. \n\n[~accountid:623c0e44866b810069e435c6], this is really helpful to know. The process as documented was tested internally (see PE-29467), but I believe there were several unknowns at the time based on architecture. If you could provide a draft of what you think is needed for upgrading PE when a master OS upgrade is required, that would be helpful. I'd like to continue to position the instructions that way, rather than distinguishing between upgrading and migrating. I believe upgrade vs. migration introduces a rhetorical distinction that's not useful to the majority of customers, and it complicates upgrade where we've worked hard to simplify it. \n\nI did recently split up the upgrade tasks so that there are specific instructions for each installation type. I believe this takes care of item 2 on your list. https://puppet.com/docs/pe/2019.8/upgrading_pe.html#upgrade_pe\n\ncc: [~accountid:5b50a69a2726b92cd5368cb3] for visibility.", "created": "2020-10-21T15:55:00.000000"}, {"author": "5b50a69a2726b92cd5368cb3", "body": "re: step 3. Ajay and I chatted a little on this earlier today. While it may work to skip step 3 for some, it will fail for others. It is better to have people do this step, even if redundant for a handful, so that we don't cause others to fail with this step missing.\u00a0", "created": "2020-10-27T14:10:00.000000"}, {"author": "557058:b0098632-f6a5-4120-9a61-70f8cf89e31f", "body": "[~accountid:557058:d4350b75-5c6c-418b-a920-e3e7999ca9d7]\u00a0and [~accountid:623c0e44866b810069e435c6]\u00a0might this be a good opportunity to enter into a white paper if you want to present this information from a different perspective from what we publish in docs? I've heard other SE have done this to help explain and encourage customers to adopt, etc.\u00a0\n\nTo be clear, are you identifying a specific technical inaccuracy in the docs? That would be where we need that itemized for the tech pubs team.\u00a0 Thanks!\u00a0", "created": "2020-10-29T12:57:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Closing this for now on the following grounds:\n\n* The request to provide separate instructions for each installation type is complete.\n* Per PM direction, we won't publicly document migration at this time. \n* The current instructions for migrating from a retired master OS are accurate for certain scenarios, even if they include an extraneous non-breaking step for others. \n* Lack of concrete suggestions for reformatting or reorganizing the page.\n\nFeel free to reopen with more details if needed.", "created": "2020-11-04T11:37:00.000000"}], "components": ["PE"], "created": "2020-10-20T07:54:00.000000", "creator": "623c0e44866b810069e435c6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10d732a7"}, {"fieldName": "CS Affected Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - Monthly or less"}, {"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": "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": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04l6w:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8581021_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1197718834_*|*_10005_*:*_1_*:*_106721779"}], "description": "*Problem:*\u00a0There are several inconsistencies in our current upgrade documentation and the approach suggested to upgrade PE.\n\nCS team engaged\u00a0 upgrading PE and the upgrade did not go very smoothly. This ticket is was created out of a retrospective we did as a CS team.\n\nHere is a list of issues identified with our Public upgrade docs\n # The [doc itself|https://puppet.com/docs/pe/2019.8/upgrading_pe.html]\u00a0**\u00a0is not presented in a very consumable fashion and we need to revisit how the information is laid out. My suggestion would be to split out the upgrade paths. There are 2 potential upgrade paths for Puppet. We need break out the single document into two documents.\n ## An upgrade -> when going from version x to version y\n ## A migration -> where the underlying O/S and infrastructure needs to be recreated and a new Puppet deployment has to be done\n # Additionally, the upgrade cautions are contextual - they don't apply to all the versions of Puppet. We should re-structure it so that customers can clearly identify if the caution is applicable for their Puppet version\n # The documented upgrade process itself needs to be revisited as we found a few discrepancies:\u00a0\n ## Under the steps for [retired platform|https://puppet.com/docs/pe/2019.8/upgrading_pe.html#retired_platforms]\u00a0we ask customers to\u00a0_Install your current\u00a0PE\u00a0version on the new node_\u00a0but this step is actually not required. In a large environment, doing prep for this step actually takes 1-2 day\n ## Running the backup/restore as documented is not feasible in very large Puppet deployments - support asked us to use their KB and do dump/restore of selective tables instead\n ## We need more detailed steps when doing a migration\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.8/upgrading_pe.html]\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54586", "fixedVersions": [], "id": "54586", "issueType": "Improvement", "key": "DOCUMENT-1162", "labels": ["medium", "pe", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0e44866b810069e435c6", "resolution": "Incomplete", "resolutionDate": "2020-11-04T11:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve PE upgrade documentation for retired master platforms", "timeSpent": "PT0S", "updated": "2020-11-04T11:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "All references to PE console UI text in the CD4PE docs have been checked and corrected to reflect current status (with notes specifying older terms for users who may still be on an older version of PE).\u00a0\n\nThese changes will ship in the docs for CD4PE 4.2.0, scheduled for the first week of November.\u00a0\n\nThanks!\u00a0", "created": "2020-10-28T16:23:00.000000"}], "components": [], "created": "2020-10-16T02:02: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@1ed6b331"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03rnn:"}, {"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": "21/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_375503200_*|*_3_*:*_1_*:*_533732423_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_179250814"}], "description": "[https://puppet.com/docs/continuous-delivery/4.x/integrate_with_puppet_enterprise.html#cd_environment_node_groups]\n\nThis line\n # In the\u00a0PE\u00a0console, click\u00a0Classification.\n\nShould read\n # In the\u00a0PE\u00a0console, click Node Groups.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54221", "fixedVersions": [], "id": "54221", "issueType": "Improvement", "key": "DOCUMENT-1157", "labels": ["cd4pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e870aab467ac20c1d94c86d", "resolution": "Fixed", "resolutionDate": "2020-10-28T16:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The name for Classification in the PE console has changed to Node Groups", "timeSpent": "PT0S", "updated": "2020-10-28T16:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:afa80a20-2814-4f2f-bbdd-ad5db4190123] The packaged delete reports command is documented in the first step of the [upgrade topic|https://puppet.com/docs/pe/2019.8/upgrading_pe.html#upgrade_pe], as linked in the PuppetDB migration discussion. ", "created": "2020-10-19T11:59:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "Oh yeah I see that. But in the section I'm referring to is a long way before the command itself is ever mentioned. So I think people would be likely to read that instruction, then go looking for the command. But even doing CTRL+F for \"delete reports\" doesn't show anything up in that page since it's referred to initially as the \"packaged delete reports command\" then later as \"cleaning up PuppetDB reports\" so it's very hard for someone to go through and find what command they are supposed to be running. I suspect most people won't read that whole page from start to finish before beginning anything.\n\nThe command itself could be documented which would allow us to just link to the reference docs in both locations, or we could just mention the exact command twice, but I don't think we should be giving users an instruction as specific as this without giving them some easy way follow it, i.e. by copy pasting a command or reading another page in the docs", "created": "2020-10-20T03:19:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Okay, fair point. I added the actual command to https://puppet.com/docs/pe/2019.8/upgrading_pe.html#puppetdb-migrations-in-pe-2019.1-2019.3-and-2019.7\n\nIt will update with the next docs build.", "created": "2020-10-20T11:40:00.000000"}], "components": [], "created": "2020-10-14T06:37:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f5c07d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o04iqg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_531823528_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4796133"}], "description": "On this page: https://puppet.com/docs/pe/2019.8/upgrading_pe.html#puppetdb-migrations-in-pe-2019.1-2019.3-and-2019.7\n\nIt references \"the packaged delete reports command\", but there is no long to this command and I can't fins any mention of it. Can we add a link to this command? I think it's referring to this: https://puppet.com/docs/pe/2019.7/release_notes_pe.html#easier-and-more-reliable-upgrades\n\nBut ideally we would just tell people exactly what to run", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54218", "fixedVersions": [], "id": "54218", "issueType": "Improvement", "key": "DOCUMENT-1156", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Fixed", "resolutionDate": "2020-10-20T11:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "packaged delete reports command is not documented", "timeSpent": "PT0S", "updated": "2020-10-20T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c] These requirements are based on internal testing, so I'll route this ticket through the Installer team to make sure we're all on the same page. But first, a couple of points of clarification...\n\nYou're requesting that we:\n# Update the existing tables as shown in the ticket description.\n# Add a note about calculating hardware requirements on virtual nodes with hyperthreading enabled.\n\nYes/no\n\nFor table updates, you're suggesting adding several lines for standard installs. Am I correct in assuming that the requirements for {{/opt/}}, {{/var/}}, AWS EC2, and Azure should remain the same with respect to the current node volumes? For example, your new 101-500 node count bracket should have the settings for what is currently \"Up to 2,000\" nodes?\nYes/no ", "created": "2020-10-13T12:58:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\u00a0Yes I'm asking that the existing tables are updated and that we add a note about the reqs on virtual nodes with hyperthreading enabled.\n\nGood catch on the storage requirements, these indeed don't match the new node counts and may need some slight adjustment. I'm sure the installer team can tweak those to align with the new node amounts.", "created": "2020-10-13T13:20:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95], what's your take on updating the PE [hardware requirements|https://puppet.com/docs/pe/2019.8/hardware_requirements.html] as [~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c] describes above? My understanding is that the requirements are based on testing...\n\nIf you're on board, would you be able to flesh out the standard installation requirements table for the additional node counts he's added?\n||Node volume||Cores||RAM||/opt/||/var/||AWS EC2||Azure||\n|Trial use (up to 10)|4|8 GB|\u00a0|\u00a0|\u00a0|\u00a0|\n|11-100|6|10 GB|\u00a0|\u00a0|\u00a0|\u00a0|\n|101-500|8|12 GB|\u00a0|\u00a0|\u00a0|\u00a0|\n|501-1000|10|16 GB|\u00a0|\u00a0|\u00a0|\u00a0|\n|1001-2500|12|24 GB|\u00a0|\u00a0|\u00a0|\u00a0|", "created": "2020-10-13T13:35:00.000000"}, {"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] about the only feedback I'm qualified to give is what is the hardware requirements are for what we test in CI, which is the 'trial use' scenario, and that is only around the RAM requirements since PE will fail to install if we reach the limit. The 8 GB we have there is what we currently have in CI on our master platforms, so that is validated.\n\nThe CPU count is something we really can't validate since our CI is only really running PE for short stretches and isn't designed to do any kind of performance analysis.\nI'd trust our Support team in whatever they suggest should be the suggested requirement. \n\nAs for the /opt /var directory sizes much like CPU count that is something our CI doesn't really come close to touching, so I'd have to lean on our Support team for their suggestion. The same for AWS/Azure, and the various node volume. ", "created": "2020-10-20T16:25:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:b0098632-f6a5-4120-9a61-70f8cf89e31f], [~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c] suggests refining the PE hardware requirements as described in this ticket. The specificity of these changes goes beyond what Engineering currently tests, so [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] recommended getting Support buy-in as well as help fleshing out the table in my previous comment. \n\nCan you recommend someone to review and help with this effort?", "created": "2020-10-26T14:02:00.000000"}, {"author": "557058:b0098632-f6a5-4120-9a61-70f8cf89e31f", "body": "somewhat related, the hardware install specs for CD4PE were also recently doubled\n\nFrom talking to the support team, at first glance the recommended changes make sense but it appears RAM should be higher. Overall we feel we can make best guesses but any recommendations should be tested and validated by Engineering. [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95]\u00a0would you and your team own the testing and validation?", "created": "2020-10-30T09:20:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:b0098632-f6a5-4120-9a61-70f8cf89e31f] Per [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95]'s previous comment, it sounds like Engineering is equipped/resourced to test only RAM and only up to 10 nodes. The other requirements and node tiers are beyond their testing capabilities. \n\nFeel free to correct me if I'm wrong [~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95]. \n\n[~accountid:557058:b0098632-f6a5-4120-9a61-70f8cf89e31f], maybe a reasonable next step would be for Support to provide best guesses for the rest of the table, and we can take it to our POs for approval? I would also probably add to that docs page that hardware requirements are based on a combination of internal testing _and Support field experience_. ", "created": "2020-11-04T11:46:00.000000"}, {"author": "557058:b0098632-f6a5-4120-9a61-70f8cf89e31f", "body": "Feedback from the most senior support engineers is that this is ill-advised. We believe publishing customer spec recommendations based on untested best guesses would lead to additional problems and liability. Anything we publish for hardware requirements should be tested and validated by engineering.\u00a0\n\nWe might align on next steps faster if we had a quick call with you, Christopher Thorn, a principal support engineer, and Kevin?", "created": "2020-11-04T13:10:00.000000"}, {"author": "557058:b0098632-f6a5-4120-9a61-70f8cf89e31f", "body": "[~accountid:5a53f75b9738751fb351948b] it appears we are encountering some limits to what we can test to make the right recommendations to customers.\u00a0 Could you help us identify what resources are available and who we can work with to move this forward?\n\n\u00a0\n\n\u00a0", "created": "2020-11-12T16:37:00.000000"}, {"author": "557058:b0098632-f6a5-4120-9a61-70f8cf89e31f", "body": "[~accountid:557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c]\u00a0the other option is to add language to this page that hardware requirements are based on Proof of Concept testing and not production instances? Let us know your thoughts please based on what is tested?\u00a0 I know you opened this ticket so trying to see what we can do to move it along", "created": "2020-11-12T16:38:00.000000"}, {"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "[~accountid:557058:79f2fdd6-baee-43c4-91af-c7e647173c95] does this mean the current hardware specs on the Docs site are also not based on real testing?\n If we haven\u2019t actually done real scale testing, I would recommend we look at real customer environments and abstract workable hardware specs from those. I bet they\u2019ll be significantly higher than our current specs.", "created": "2020-11-12T16:44:00.000000"}, {"author": "5a53f75b9738751fb351948b", "body": "[~accountid:557058:b0098632-f6a5-4120-9a61-70f8cf89e31f], scale testing hasn't been done in a while. There is an effort to kick this off again", "created": "2020-11-13T09:36:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Closing this ticket, as it's been stalled out for 2+ months. \n\nIf this is still a priority, I suggest opening a PE ticket instead to settle on hardware recommendations. ", "created": "2021-02-01T11:07:00.000000"}], "components": [], "created": "2020-10-09T10:41:00.000000", "creator": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50d0167a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o05890:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_343695248_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_9587317507_*|*_10016_*:*_1_*:*_10159789"}], "description": "As a customer I want to have accurate hardware requirements for my architecture & node count of Puppet Enterprise. Right now, some of the recommendations are too low.\n\nThe main issue is that we specify too low specs for Standard installations, which don't take into account that multiple processes are battling for resources on the same box.\n Another, smaller, issue is that on virtualized nodes a vCPU typically only equates to about 55% of a \"real\" CPU core if hyperthreading is enabled. This can cause our recommended specs to be off by almost 50%.\n\nI would recommend the following new spec tables (for CPU/RAM, storage looks OK):\n\nWhen using virtual CPUs on a hypervisor that is running on hardware with hyper-threading enabled, add 40% extra vCPUs to the physical CPU core count recommendations below.\n\nStandard monolithic installs:\n * Trail use {color:#FF0000}(up to 10){color} => 4 CPU, 8GB RAM\n {color:#FF0000}* Up to 100 => 6 CPU, 10GB RAM\n * Up to 500 => 8 CPU, 12GB RAM\n * Up to 1000 => 10 CPU, 16GB RAM\n * Up to 2500 => 12 CPU, 24GB RAM\n * Above 2500 => switch to large install architecture{color}\n\nLarge installs:\n * {color:#FF0000}2500{color} to 20.000 => 16 CPU, 32GB RAM for the PE Primary\n * each compiler (1500-3000 nodes) => {color:#FF0000}6 CPU, 12GB RAM{color}\n\nExtra Large installs:\n * 20.000+ => 16 CPU, 32GB RAM for the PE Primary\n * each compiler (1500-3000 nodes) => {color:#FF0000}6 CPU, 12GB RAM{color}\n * PE-PostgreSQL node => 16 CPU, 128GB RAM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54585", "fixedVersions": [], "id": "54585", "issueType": "Improvement", "key": "DOCUMENT-1155", "labels": ["pe", "small", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "resolution": "Incomplete", "resolutionDate": "2021-02-01T11:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update hardware recommendations", "timeSpent": "PT0S", "updated": "2021-02-01T23:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:70121:e83e1a27-3346-490e-9e8f-a84f75436063] I'm asking our JIRA administrator about this issue, so I'm just putting this ticket in \"needs information\" until I hear something back. Thank you!", "created": "2020-10-09T16:11:00.000000"}, {"author": "557058:7e524d50-cfa9-44c1-9d72-f30ab841ddf9", "body": "I've added permissions to view the Development Tools panel when non-puppet users have an account and are logged in.\u00a0", "created": "2020-10-12T12:31:00.000000"}, {"author": "557058:7e524d50-cfa9-44c1-9d72-f30ab841ddf9", "body": "PUP-10689 is an example where you can see this panel in the right column towards the bottom.\u00a0", "created": "2020-10-12T12:32:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Great, thank you so much [~accountid:557058:7e524d50-cfa9-44c1-9d72-f30ab841ddf9]! [~accountid:70121:e83e1a27-3346-490e-9e8f-a84f75436063], can you verify that the PR link is now visible to you?", "created": "2020-10-12T16:34:00.000000"}, {"author": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "body": "[~accountid:557058:7e524d50-cfa9-44c1-9d72-f30ab841ddf9]\u00a0i can confirm that i can see the development panel on both PUP-10689 and\u00a0PUP-9372* (from the original post).\u00a0 Thanks for adding this it will make looking for things a lot quicker\n\n\u00a0*PUP-9372 seems to link to the wrong commit but thats a different problem :)", "created": "2020-10-13T03:13:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Looks like this was done a while ago, closing.\u00a0", "created": "2022-01-27T14:13:00.000000"}], "components": [], "created": "2020-10-09T06:28:00.000000", "creator": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44f14726"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o04g94:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34915730_*|*_10009_*:*_1_*:*_38375811_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_260647464_*|*_10005_*:*_1_*:*_40737553709"}], "description": "I have been informed that internally tickets.puppetlabs.com tracks links to the github PR request and it seems apparent from some comments that theses links are available to some people.\u00a0 for instance the following bug references a PR\n\n[\u00a0 \"The PR has a few examples\"| https://puppet.atlassian.net/browse/PUP-9372?focusedCommentId=616572&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-616572]\n\nhowever there is no link available to me in this interface.\u00a0 Can we please make the public github PR links also public on [https://tickets.puppetlabs.com/.|https://tickets.puppetlabs.com/]\u00a0 I think this will have a direct impact on community contributions", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54894", "fixedVersions": [], "id": "54894", "issueType": "Improvement", "key": "DOCUMENT-1154", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "resolution": "Done", "resolutionDate": "2022-01-27T14:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Please make PR links on https://tickets.puppetlabs.com/ public", "timeSpent": "PT0S", "updated": "2022-01-27T14:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1bbab747-be1c-4a23-9779-b947371491ba", "attachments": [], "comments": [{"author": "5d9f43aac62f840db2b6ee35", "body": "[~accountid:557058:1bbab747-be1c-4a23-9779-b947371491ba] \nDoes this general section in the Puppet Application Manager\u00a0\u00a0[https://puppet.com/docs/continuous-delivery/4.x/pam/pam-sysreqs.html#pam-sysreqs-pam-port-reqs]\u00a0cover what you need or do you require CE4PE specific content in the CD4PE docs?", "created": "2021-05-13T02:07:00.000000"}, {"author": "557058:1bbab747-be1c-4a23-9779-b947371491ba", "body": "I think what you linked is sufficient.\u00a0 Thanks!", "created": "2021-05-21T05:20:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "PAM docs content sufficient for this ticket. Reviewed by Jessykah B.", "created": "2021-05-21T05:26:00.000000"}], "components": [], "created": "2020-09-23T14:57: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@cfaac12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o046xk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/May/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_179873670_*|*_10009_*:*_1_*:*_659434708_*|*_5_*:*_1_*:*_225401_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_19862216816"}], "description": "*Problem:*\n\n\u00a0Port requirements change when additional configuration settings are set such as webhook.\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/continuous-delivery/4.x/cd_system_requirements.html\n\n_Current text :_\nh3. Open port requirements\nContinuous Delivery for PE\u00a0uses the following ports:\n|\u00a0|\n||Port||Protocol||Purpose||Source||Destination||\n|_Continuous Delivery for PE\u00a0ports_|\n|443|TCP|Web UI|Browser|Continuous Delivery for PE|\n|8000|TCP|Webhook service|Source control|Continuous Delivery for PE|\n\n_Suggested improvement:_\nh3. Open port requirements\nContinuous Delivery for PE\u00a0uses the following ports:\n|\u00a0|\n||Port||Protocol||Purpose||Source||Destination||\n|_Continuous Delivery for PE\u00a0ports_|\n|443|TCP|Web UI|Browser|Continuous Delivery for PE|\n|8000*/443*|TCP|Webhook service|Source control|Continuous Delivery for PE*, port 8000 is used for default webhook, while 443 uses SNI to route traffic through kubernetes.*|\n\n\u00a0\n\n*Other ports that change should be updated similarly.*", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54584", "fixedVersions": [], "id": "54584", "issueType": "Improvement", "key": "DOCUMENT-1153", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1bbab747-be1c-4a23-9779-b947371491ba", "resolution": "Fixed", "resolutionDate": "2021-05-21T05:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Detail CD4PE port requirements better.", "timeSpent": "PT0S", "updated": "2021-05-21T05:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "New section added to the 4.x docs: [https://puppet.com/docs/continuous-delivery/4.x/cd_system_requirements.html#web-url-requirements-for-firewalls]\n\nPlease let me know if any further changes are needed. Thanks!\u00a0", "created": "2021-02-03T14:46:00.000000"}], "components": [], "created": "2020-09-23T14:54: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@64a95475"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o046xc:"}, {"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/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_180069228_*|*_3_*:*_1_*:*_85669902_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11228593197"}], "description": "*Problem:\u00a0 Unlike Puppet Enterprise, all the outbound connections and sites required to download and get CD4PE up and running are not listed.*\n\n\u00a0\n\n*Suggested improvement:*\n\n_[https://puppet.com/docs/continuous-delivery/4.x/cd_system_requirements.html]_\n\n_Current text :_\n\nCurrently no section discusses external sites required for an online installation.\n\n_Suggested improvement:_\n\nPlease add a section listing sites such as\u00a0*replicated.app* and\u00a0*docker.io* in order to allow secure access for those who allow internet but keep a restricted firewall.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54519", "fixedVersions": [], "id": "54519", "issueType": "Improvement", "key": "DOCUMENT-1152", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1bbab747-be1c-4a23-9779-b947371491ba", "resolution": "Fixed", "resolutionDate": "2021-02-03T14:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "CD4PE documentation lacking outbound sites", "timeSpent": "PT0S", "updated": "2021-02-03T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [{"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2020-09-23T05:27:00.000000", "name": "Screenshot 2020-09-23 at 12.27.16.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14265"}], "comments": [], "components": [], "created": "2020-09-23T05:27: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@631dcd57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o046fs:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_534929233_*|*_3_*:*_1_*:*_75514947_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12394516"}], "description": "On the following docs page: https://puppet.com/docs/pe/2019.8/running_puppet_on_demand_from_the_cli.html\n\nAre we missing the links to the complete reference for both puppet job and puppet app commands?\n\nscreenshot of the particular section attached", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54215", "fixedVersions": [], "id": "54215", "issueType": "Task", "key": "DOCUMENT-1151", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2020-09-30T10:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Job and Puppet App, complete reference links missing?", "timeSpent": "PT0S", "updated": "2020-09-30T10:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5d9f43aac62f840db2b6ee35", "attachments": [], "comments": [{"author": "5d9f43aac62f840db2b6ee35", "body": "Added note on mapped_paths", "created": "2021-01-19T03:44:00.000000"}], "components": [], "created": "2020-09-15T09:49:00.000000", "creator": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60ac82ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o04114:"}, {"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": "15/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2613408_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_72778387_*|*_10005_*:*_1_*:*_10792671520"}], "description": "On [https://puppet.com/docs/puppet/5.5/hiera_config_yaml_5.html]\n\n\u00a0\n\nit is unclear if use of `mapped_paths` will support glob expansion.\u00a0 Given that it doesn't specify, the expectation is 'no it does not'; however, it would be good to be explicit here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55036", "fixedVersions": [], "id": "55036", "issueType": "Improvement", "key": "DOCUMENT-1150", "labels": ["core", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:13e9ba64-d0e3-4303-948b-08ee1e68f2de", "resolution": "Done", "resolutionDate": "2021-01-19T03:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Hiera mapped_paths should specify if it permits glob expansion", "timeSpent": "PT0S", "updated": "2021-01-19T03:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Docs TODO: verify whether the description key is accurate and fix. IAC team can tell you about module metadata.", "created": "2020-09-08T10:09:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Hi [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], could you please verify this? Thanks!", "created": "2020-09-16T01:58:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "As far as I know, the canonical schema for module metadata is at https://github.com/puppetlabs/puppet-forge-api/blob/master/app/static/schemas/module.json and that does NOT list a \"description\" key.\n\nThe PDK does not generate a description in the default metadata.json\n\nOnly a handful of IAC modules have a description field in their module metadata.", "created": "2020-09-16T02:34:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02]! I'll remove this line from the example.\u00a0", "created": "2020-09-16T04:20:00.000000"}], "components": [], "created": "2020-09-04T19:43:00.000000", "creator": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1575d48b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03xlk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_311172320_*|*_10007_*:*_1_*:*_15680862_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_661865700_*|*_10005_*:*_1_*:*_8745618"}], "description": "*Problem:*\n\nThe {{metadata.json}} example at https://puppet.com/docs/puppet/6.17/modules_metadata.html#modules_metadata includes this line:\n\n{noformat}\n  \"description\": \"NTP Module for Debian, Ubuntu, CentOS, RHEL, OEL, Fedora, FreeBSD, ArchLinux, Amazon Linux and Gentoo.\"\n{noformat}\n\nThere is no {{\"description\"}} key documented in https://puppet.com/docs/puppet/6.17/modules_metadata.html#modules_metadata_json_keys.  It seems redundant with {{\"summary\"}}.\n\n*Suggested improvement:*\n\n_https://puppet.com/docs/puppet/6.17/modules_metadata.html#modules_metadata_\n\n_Current text :_\n\n{noformat}\n  \"description\": \"NTP Module for Debian, Ubuntu, CentOS, RHEL, OEL, Fedora, FreeBSD, ArchLinux, Amazon Linux and Gentoo.\"\n{noformat}\n\n_Suggested improvement:_\n\n{noformat}\n{noformat}\n\n\n*Summary:*\n\nRemove the spurious  {{\"description\"}} key from the metadata.json example (or document it if it is legitimate).\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54914", "fixedVersions": [], "id": "54914", "issueType": "Bug", "key": "DOCUMENT-1148", "labels": ["doc-hack", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "resolution": "Fixed", "resolutionDate": "2020-09-16T08:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Module metadata example includes undocumented/non-existent key", "timeSpent": "PT0S", "updated": "2020-09-16T08:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This was already fixed in DOC-4677.", "created": "2020-09-01T11:58:00.000000"}], "components": [], "created": "2020-08-26T17:23:00.000000", "creator": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b3007cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03srs:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_492005112_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6928385"}], "description": "On this page:\n\n[https://puppet.com/docs/pe/2019.8/analytics_overview.html]\n\nAt the bottom of the page, under the heading \"Opt out after installing\", the class listed that needs editing is:\n\n{\\{puppet_enterprise::profile::master\u00a0 }}\n\nWhere it should be listed as:\n\n{{puppet_enterprise}}\n\nThis is due to \\{{puppet_enterprise::profile::console }} also using this parameter value.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54096", "fixedVersions": [], "id": "54096", "issueType": "Bug", "key": "DOCUMENT-1147", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "resolution": "Duplicate", "resolutionDate": "2020-09-01T11:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Opt out of analytics instructions partially incorrect", "timeSpent": "PT0S", "updated": "2020-09-01T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [{"attacher": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "created": "2020-08-26T08:59:00.000000", "name": "image-2020-08-26-10-59-50-556.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14202"}], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Update: It was intentional that these pages had a recommendation to file a ticket instead of the feedback form. That said, things have changed since then, and current Puppet Server docs once again have a feedback form. \n\nTodo: replace the commands with the updated ones listed above, and replace foobar with <GEM NAME>", "created": "2020-10-26T10:29:00.000000"}], "components": [], "created": "2020-08-26T09:00:00.000000", "creator": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a915c2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03rnk:"}, {"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": "26/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_522247672_*|*_3_*:*_1_*:*_4481121829_*|*_10009_*:*_1_*:*_1280882841_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_2201787774_*|*_10017_*:*_1_*:*_37774"}], "description": "*Problem:*\n\nsome of the commands on the following puppet documentation page should probably be updated:\nhttps://puppet.com/docs/puppetserver/latest/gems.html\nthe --no-ri and --no-rdoc are deprecated https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/\nand should be replace with --no-document\n\nalso of note there is no standard comments box at the bottom of the page\n !image-2020-08-26-10-59-50-556.png|thumbnail! \n\n*Suggested improvement:*\n\n_<Doc URL>_  : https://puppet.com/docs/puppetserver/latest/gems.html\n\n_Current text :_\nsudo puppetserver gem install foobar --no-ri --no-rdoc\n\n\n_Suggested improvement:_\n\nsudo puppetserver gem install foobar *--no-document*\n\n\n*Summary:*\n\n\u00a0post ruby 2.5 the --no-ri --no-rdoc command options were deprecated and removed. the puppet documentation of versions of puppet that use ruby later than 2.5 should reflect the change in command options", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54518", "fixedVersions": [], "id": "54518", "issueType": "Bug", "key": "DOCUMENT-1146", "labels": ["puppetserver", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "resolution": "Done", "resolutionDate": "2020-12-02T13:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "ruby commands reference old parameters", "timeSpent": "PT0S", "updated": "2020-12-02T13:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Add a new topic to the PE [system configuration page|https://puppet.com/docs/pe/2019.8/system_configuration.html], after the web URL topic, in 2019.8 and later.", "created": "2020-09-21T10:02:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:623c129850bb2b0070b6b35d]\u00a0this topic is ready for review: [https://puppet-docs-preview.netlify.app/docs/pe/2019.8.z/system_configuration.html#antivirus-considerations]\u00a0\n\n\u00a0\n\npuppet | fork.left.extra\n\n\u00a0\n\ncc\u00a0[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]", "created": "2020-11-19T12:49:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Reviewed and published to 2019.8.z, 2019.8, and latest-preview. Will be live shortly.\u00a0", "created": "2020-11-30T14:27:00.000000"}], "components": [], "created": "2020-08-18T13:50:00.000000", "creator": "623c129850bb2b0070b6b35d", "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@664a1920"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03nrc:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_591341274_*|*_3_*:*_1_*:*_81877790_*|*_10009_*:*_1_*:*_956218500_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7361998151"}], "description": "figure for antivirus / security scanners.\u00a0 We don't maintain an exclusion list as we haven't found a general need to configure a consistent set of exclusions.\u00a0 Below is the text that was provided by support to an EMEA customer in regards to this and is the suggested stance to include in the docs.\u00a0 I believe this is new text and not a modification to existing text.\n\n*Suggested improvement:*\n\n_<_\n * Our company doesn't have an official stance on antivirus products.\n * Third-party virus and security software are known to utilize system processing power. Resource allocations should be increased and scaled to accommodate.\u00a0\n * Some antivirus software wants to use port 8081, which is the same port used by puppetDB. Not everyone encounters this issue, but it should be considered when installing software.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54913", "fixedVersions": [], "id": "54913", "issueType": "CI Blocker", "key": "DOCUMENT-1144", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c129850bb2b0070b6b35d", "resolution": "Done", "resolutionDate": "2020-11-30T14:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Provide Puppet stance on providing antivirus exclusion list", "timeSpent": "PT0S", "updated": "2020-11-30T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Whoops, I think I got wires crossed on this one. I removed the post-req for running {{puppet infra tune}} from the configure compilers topic, and kept it only on the convert topic. Thanks for the correction [~accountid:5c2ff333c5484b691dd2c43a]. Docs will update with next build.", "created": "2020-08-18T11:02:00.000000"}, {"author": "5c2ff333c5484b691dd2c43a", "body": "Perfect thanks [~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\u00a0!!", "created": "2020-08-19T02:09:00.000000"}], "components": [], "created": "2020-08-18T07:17: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@4cd1a620"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03nb4:"}, {"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": "41985"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10104227_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3365499"}], "description": "*Problem:*\n\nDocumentation for 2019.8 is incorrect when it comes to running puppet infra tune as this is not taken into consideration by the tune script.\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.8/installing_compilers.html]\n\n_Current text :_\u00a0\n{noformat}What to do next:\nRun\u00a0puppet infrastructure tune\u00a0on your master and adjust tuning for compilers as needed.{noformat}\n\u00a0\n\n_Suggested improvement: This should be removed, as compilers should autotune. The exception here is the legacy compilers which you would manually tune._\u00a0\n{code:java}# This version of Puppet Enterprise optimizes tuning settings for PE Compilers (Compilers with Puppet Server and PuppetDB) by default\n# Remove any tuning settings for PE Compilers defined in Hiera and/or the Classifier (Console) to use default tuning settings.\n{code}\n\u00a0\n\n*Summary:*\u00a0\n\nRemove reference to puppet infra tune when configuring compilers on 2019.8\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54912", "fixedVersions": [], "id": "54912", "issueType": "Bug", "key": "DOCUMENT-1143", "labels": ["jira_escalated", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c2ff333c5484b691dd2c43a", "resolution": "Fixed", "resolutionDate": "2020-08-18T11:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "remove puppet infra tune in compiler recommendations", "timeSpent": "PT0S", "updated": "2020-12-23T19:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Good catch! This is fixed and should update with our next automated docs build.", "created": "2020-08-17T09:57:00.000000"}], "components": [], "created": "2020-08-14T21:52:00.000000", "creator": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48eee6b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03lns:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_216348997_*|*_5_*:*_1_*:*_0"}], "description": "Most of the examples of curl commands on this page: [https://puppet.com/docs/pe/2019.8/value-dashboard.html]\u00a0 are all missing a slash after https.\n\n\u00a0\n\ni.e. it says https:/<pe-console-fqdn>\u00a0\u00a0 where it should say https://<pe-console-fqdn>", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54517", "fixedVersions": [], "id": "54517", "issueType": "Bug", "key": "DOCUMENT-1142", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "resolution": "Fixed", "resolutionDate": "2020-08-17T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix the URI in value analytics page", "timeSpent": "PT0S", "updated": "2020-09-01T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Hi [~accountid:557058:4c3e0433-b7ac-41b0-aa58-a3b8f117a449], I'm working on getting a redirect up for this. That doc has been moved to the module's repo: https://github.com/puppetlabs/puppetlabs-bolt_shim/blob/master/docs/connect_bolt_pe.md", "created": "2020-08-07T09:41:00.000000"}, {"author": "557058:4c3e0433-b7ac-41b0-aa58-a3b8f117a449", "body": "Thanks for the link [~accountid:5b0340d43eafdb09dee5bc3a]!", "created": "2020-08-07T10:09:00.000000"}], "components": ["bolt"], "created": "2020-08-07T08:35:00.000000", "creator": "557058:4c3e0433-b7ac-41b0-aa58-a3b8f117a449", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ed8eb53"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03htk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3361254_*|*_3_*:*_1_*:*_292585965_*|*_5_*:*_1_*:*_0"}], "description": "*Problem:*\n\n\u00a0On the \"Connecting Bolt to PE\" docs, the primary link for additional info leads to a 404.\n\npage: [https://puppet.com/docs/bolt/latest/bolt_configure_orchestrator.html]\n\nlink location: [https://puppet.com/docs/pe/latest/bolt_configure_orchestrator.html]\n\n\u00a0\n\n*Suggested improvement:*\n\n_[https://puppet.com/docs/bolt/latest/bolt_configure_orchestrator.html]_\n\n\u00a0\n\n_Current text :_ \n\nFor information on connecting Bolt to PE, see [Connecting Bolt to PE|https://puppet.com/docs/pe/latest/bolt_configure_orchestrator.html].\n\n\u00a0\n\n_Suggested improvement:_ \n\n*Fix the link*, if a valid destination exists? I'm not finding anything of interest in the docs where the destination used to reside.\n\nMaybe [https://puppet.com/docs/pe/2019.8/configuring_puppet_orchestrator.html] ?\n\n\u00a0\n\n*Summary:*\n\n\u00a0Following the docs for getting all published information on getting Bolt connected with PE results in finding a broken link.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54690", "fixedVersions": [], "id": "54690", "issueType": "Bug", "key": "DOCUMENT-1141", "labels": ["bolt", "orchestrator", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4c3e0433-b7ac-41b0-aa58-a3b8f117a449", "resolution": "Fixed", "resolutionDate": "2020-08-10T18:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link in Bolt documentation", "timeSpent": "PT0S", "updated": "2020-08-10T18:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Thanks Jerald! The web team is investigating", "created": "2020-08-07T10:00:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The web team is still trying to determine the issue with why certain words freeze the search. We've filed a web ticket for it, and I'm linking that to this ticket. The web project is internal (as you mentioned), so you won't be able to see that ticket, [~accountid:557058:0d7973c8-5a21-4b72-9668-d3d17b0febda], but we're working on it. I'm marking this ticket as blocked in the meantime. And thank you for filing this issue!", "created": "2020-08-19T16:50:00.000000"}], "components": [], "created": "2020-08-05T13:42:00.000000", "creator": "557058:0d7973c8-5a21-4b72-9668-d3d17b0febda", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3009226d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03gko:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_159593043_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_13567804630"}], "description": "*Problem:*\n\n\u00a0This is a problem with the website itself. The WEB category is not visible publicly. I was instructed by an employee to open it here so it can be recategorized to WEB. \u00a0Please forgive.\n\n\u00a0\n\nThe search component of the documents section of the Puppet website has a rather harsh bug that will hard-lock a browser. \u00a0This works on Safari, Chrome, and Firefox. If navigating to the Puppet documentation ([https://puppet.com/docs/puppet/6.17/puppet_index.html|https://puppet.con/docs/puppet/6.17/puppet_index.html]\u00a0and entering on the \"Search tool\" at the top of the page the letters: \u00a0\"csrgen\" (without quotes), the search bar hangs the browser hard such that you need to \"force quit\" the browser. \u00a0Also, the CPU on the machine takes off and begins to push CPU and start the fans if you do not kill the browser.\n\nI want to for \"csrgen.rb\" because this is a script that is used when generating a certificate signing request in the intermediate cert process. \u00a0\n\nThis is the Mac OSX platform.\n\n*Suggested improvement:*\n\n_Make it not die?_\n\n\u00a0\n\n*Summary:* \u00a0 Search bar freaks out at certain search terms and hangs hard.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55136", "fixedVersions": [], "id": "55136", "issueType": "Bug", "key": "DOCUMENT-1139", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0d7973c8-5a21-4b72-9668-d3d17b0febda", "resolution": "Fixed", "resolutionDate": "2021-01-11T09:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "web: docs search freeze issue", "timeSpent": "PT0S", "updated": "2021-01-11T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "5c13fcdd55c77c50912350c8", "created": "2020-08-20T17:41:00.000000", "name": "Firewall configuration for XL installations with compilers and standalone PE-PostgreSQL.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14217"}], "comments": [{"author": "5c13fcdd55c77c50912350c8", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\u00a0The updated diagram is attached to this ticket.", "created": "2020-08-20T17:41:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is fixed in 2019.8+. Should update with our next automated docs build.", "created": "2020-08-21T10:00:00.000000"}], "components": [], "created": "2020-07-29T15:29:00.000000", "creator": "6220db7149c90000701fd082", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@295d2d05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03cio:"}, {"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": "40219"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_500522223_*|*_5_*:*_1_*:*_0_*|*_10010_*:*_1_*:*_234366160_*|*_10004_*:*_1_*:*_1050501059_*|*_10006_*:*_1_*:*_182097879_*|*_10005_*:*_1_*:*_23649"}], "description": "*Problem:*\n\nThe diagram on the System Configuration page does not show any connections between compilers and the PostgreSQL node for XL installations. This can cause (and has caused) a client to mistakenly open up port 5432 between the compiler and master, expecting the legacy compiler conversion to work.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.8/system_configuration.html#firewall_xl]\n\n(this is also incorrect on 2019.7 docs)\n\n_Current -text- image:_\n\nNo arrow for port 5432 splitting off from \"Compilers\" to \"PE-PostgreSQL\"\n\n_Suggested improvement:_\n\n*An arrow for port 5432 splitting off from \"Compilers\" to \"PE-PostgreSQL\"*\n\n*Summary:*\n\nThe system configuration diagram for XL environments needs to show port 5432 opened between Compilers and the external PE-PostgreSQL node.\n\n\u00a0Related to DOCUMENT-1135", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54212", "fixedVersions": [], "id": "54212", "issueType": "Task", "key": "DOCUMENT-1136", "labels": ["graphics", "jira_escalated", "pe", "small", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db7149c90000701fd082", "resolution": "Fixed", "resolutionDate": "2020-08-21T10:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "System Configuration diagram doesn't show PSQL <-> Compiler port requirements", "timeSpent": "PT0S", "updated": "2020-08-21T10:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "6220db7149c90000701fd082", "body": "I see this has been set to \"Needs Information\". Is there anything in particular that's needed?", "created": "2020-08-04T11:14:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953], what do we need on this?", "created": "2020-08-06T12:20:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Confirmed with Engineering. Update in 2019.8 and 2019.8.z in these two topics:\n* https://puppet.com/docs/pe/2019.8/installing_compilers.html#convert-compiler\n* https://puppet.com/docs/pe/2019.8/upgrading_pe.html#upgrade_standard\n\n{quote}\nOpen port 5432 from compilers to the master or, in extra-large installations, the PE-PostgreSQL node. \n{quote}", "created": "2020-08-06T13:10:00.000000"}, {"author": "6220db7149c90000701fd082", "body": "Will this additionally be updated in our 2019.7 docs?", "created": "2020-08-06T13:16:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is fixed in 2019.8 and 2019.8.1, and will update with the next automated docs build. We don't make routine fixes like this to superseded docs versions, e.g., 2019.7.", "created": "2020-08-07T16:08:00.000000"}], "components": [], "created": "2020-07-29T15:05:00.000000", "creator": "6220db7149c90000701fd082", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18b5f0ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03ci0:"}, {"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": "40219"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502053960_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_182244239_*|*_10006_*:*_2_*:*_97065853"}], "description": "*Problem:*\n\n\u00a0Documentation for converting legacy compilers only specifies opening port 5432 from the compiler to the master. If the client uses an external PostgreSQL node, these instructions will not work.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.8/installing_compilers.html#convert-compiler]\n\n(this is also incorrect on 2019.7 docs)\n\n_Current text:_\n{quote}Open port 5432 from compilers to your master.\n{quote}\n_Suggested improvement:_\n{quote}Open port 5432 from compilers to *the node hosting Puppet\u2019s PostgreSQL, typically the master.*\n{quote}\n*Summary:*\n\nThe port required for converting legacy compilers needs to account for more than just standard installations.\n\nRelated to DOCUMENT-1136", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55035", "fixedVersions": [], "id": "55035", "issueType": "Task", "key": "DOCUMENT-1135", "labels": ["jira_escalated", "pe", "small", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db7149c90000701fd082", "resolution": "Fixed", "resolutionDate": "2020-08-07T16:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Compiler Conversion instructions only includes opening ports for Standard Installs", "timeSpent": "PT0S", "updated": "2020-08-07T16:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b5a27ad106ec32d95ea277d", "attachments": [], "comments": [{"author": "5b5a27ad106ec32d95ea277d", "body": "Hi [~accountid:6220db724160640069c71347], this ticket looks to be a duplicate of one we're already working on, namely\u00a0https://puppet.atlassian.net/browse/DOC-4634. Are you able to confirm? Thank you!\n\n\u00a0", "created": "2020-07-28T10:09:00.000000"}, {"author": "6220db724160640069c71347", "body": "Hey [~accountid:5b5a27ad106ec32d95ea277d], I took a look at DOC-4643 and can confirm that this is a duplicate.", "created": "2020-07-28T10:34:00.000000"}, {"author": "5b5a27ad106ec32d95ea277d", "body": "Great, thank you [~accountid:6220db724160640069c71347]. I will close this ticket. I should have the other finished by today or tomorrow.\u00a0", "created": "2020-07-28T11:02:00.000000"}], "components": [], "created": "2020-07-24T17:48:00.000000", "creator": "6220db724160640069c71347", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62c53dab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o03aag:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_317853958_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3448441"}], "description": "*Problem:*\n\nLooks like there is some sort of formatting error in the \"_Puppet Server: Intermediate CA_\" doc, where the wrong portions are in code blocks for steps 6, 7 and 8.\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppetserver/latest/intermediate_ca.html#set-up-puppet-as-an-intermediate-ca-with-an-external-root\n\n_Current text :_\n\n6. Concatenate all of the certs into a PEM file, starting with the new Puppet CA cert and ending with your organization\u2019s root cert. The file should contain the PEM-encoded certs, like this: ``` \u2014\u2013BEGIN CERTIFICATE\u2014\u2013\n<Puppet\u2019s CA cert> \u2014\u2013END CERTIFICATE\u2014\u2013 \u2014\u2013BEGIN CERTIFICATE\u2014\u2013 <Org\u2019s intermediate CA signing cert> \u2014\u2013END CERTIFICATE\u2014\u2013 \u2014\u2013BEGIN CERTIFICATE\u2014\u2013 <Org\u2019s root CA cert> \u2014\u2013END CERTIFICATE\u2014\u2013\n\n7. Concatenate all of the CRLs into a PEM file, in the same order as the certificates. The file should contain the PEM-encoded CRLs, like this:\n\u2014\u2013BEGIN X509 CRL\u2014\u2013 <Puppet\u2019s CA CRL> \u2014\u2013END X509 CRL\u2014\u2013 \u2014\u2013BEGIN X509 CRL\u2014\u2013 <Org\u2019s intermediate CA CRL> \u2014\u2013END X509 CRL\u2014\u2013 \u2014\u2013BEGIN X509 CRL\u2014\u2013 <Org\u2019s root CA CRL> \u2014\u2013END X509 CRL\u2014\u2013\n\n8. Use the `puppetserver ca import` command to trigger the rest of the CA setup:\npuppetserver ca import \u2013cert-bundle ca-bundle.pem \u2013crl-chain crls.pem \u2013private-key puppet_ca_key.pem ```\n\n_Suggested improvement:_\n\n*_The steps should be code blocked like this._*\n\n_6. Concatenate all of the certs into a PEM file, starting with the new Puppet CA cert and ending with your organization\u2019s root cert. The file should contain the PEM-encoded certs, like this:_\n{quote}\u2014\u2013BEGIN CERTIFICATE\u2014\u2013\n<Puppet\u2019s CA cert>\n\n\u2014\u2013END CERTIFICATE\u2014\u2013\n\n\u2014\u2013BEGIN CERTIFICATE\u2014\u2013\n\n<Org\u2019s intermediate CA signing cert>\n\n\u2014\u2013END CERTIFICATE\u2014\u2013\n\n\u2014\u2013BEGIN CERTIFICATE\u2014\u2013\n\n<Org\u2019s root CA cert>\n\n\u2014\u2013END CERTIFICATE\u2014\u2013\n{quote}\n7. Concatenate all of the CRLs into a PEM file, in the same order as the certificates. The file should contain the PEM-encoded CRLs, like this:\n{quote}\u2014\u2013BEGIN X509 CRL\u2014\u2013\n\n<Puppet\u2019s CA CRL>\n\n\u2014\u2013END X509 CRL\u2014\u2013\n\n\u2014\u2013BEGIN X509 CRL\u2014\u2013\n\n<Org\u2019s intermediate CA CRL>\n\n\u2014\u2013END X509 CRL\u2014\u2013\n\n\u2014\u2013BEGIN X509 CRL\u2014\u2013\n\n<Org\u2019s root CA CRL>\n\n\u2014\u2013END X509 CRL\u2014\u2013\n{quote}\n8. Use the `puppetserver ca import` command to trigger the rest of the CA setup:\n{quote}{{puppetserver ca import \u2013cert-bundle ca-bundle.pem \u2013crl-chain crls.pem \u2013private-key puppet_ca_key.pem}}{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54407", "fixedVersions": [], "id": "54407", "issueType": "Improvement", "key": "DOCUMENT-1134", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220db724160640069c71347", "resolution": "Duplicate", "resolutionDate": "2020-07-28T11:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Formatting errors in \"Puppet Server: Intermediate CA\" Doc", "timeSpent": "PT0S", "updated": "2020-07-28T11:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Discussing with the Installer team this week.", "created": "2020-09-08T10:14:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "From discussion with the PE installation/upgrade team, this is really more of a product issue than a docs issue. On the product side, PE 2019.8 added more robust pre-upgrade checking, essentially codifying the checks from [Puppet Support's pre-upgrade module|https://github.com/puppetlabs/preupgrade_check]. Additionally, FM-7628 has has been resolved. Given these recent fixes and improvements, I'm not able to pick out any actionable changes for docs specifically, so closing this as won't fix. \n\nWith regard to your pending issues:\nFor item 2, I honestly have no idea what the problem is here. I'll ping Engineering on this internally to see if anyone has suggestions.\nFor item 3, I would suggest commenting in FM-7628 if you still need a workaround. ", "created": "2020-09-08T17:18:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Followup re: item 2, the engineer I consulted suspected this is likely due to nginx not restarting after upgrade. They recommended reaching out to support for help diagnosing the issue. ", "created": "2020-09-09T09:57:00.000000"}], "components": [], "created": "2020-07-24T01:00:00.000000", "creator": "623c0a1a761efb0069ce016b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f77a78c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o039k8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_984789899_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3048368727"}], "description": "*Problem:*\n\n\u00a0PE upgrade information is inadequate. Pre & Post check list is not clear. Referred the upgrade cautions but which is not given complete information.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.5/upgrading_pe.html]\n\n_Current text :_\n\n*Upgrade Cautions:* referred the upgrade cautions column but not given the complete information which we have to check before upgrade.\u00a0\n\n_Suggested improvement:_\n\nRequesting to provide the *PRE & POST Check List*\u00a0of PE upgrade. so that we can able to check what exactly broken and can refer the respective service/config files.\n\nMoreover would like to add those to *possible* errors in the doc.\u00a0\n\n*Summary:*\n\n\u00a0I am done the PE upgrade from 2019.1.0 to 2019.5.0 by referring :\u00a0[https://puppet.com/docs/pe/2019.5/upgrading_pe.html]\n\nAs we do not have any *Pre & Post check list* , landed into the below issues.\n # Puppet tasks are not running due to invalid/*old* token. Able to execute the tasks once i *generate the token*. Which not covered in the doc.\n # Getting Bad gateway 502 error while calling the Status API's for HTTP endpoint.\u00a0Post upgrade its override by https endpoint which we can able to access without any issue with the port 4433.\nBut not mentioned how to enable the HTTP endpoint (port:8123) back.\u00a0Post upgrade also console_services_plaintext_status_enabled value already *true.*\u00a0But still unable to access the Status API with HTTP endpoint. *(still issue is open)*\n # Puppet agents are not getting upgrade. As PXP-Agents are not getting shutdown with in 2 mins.\u00a0 mentioned in the module its a known issue :\u00a0\nhttps://puppet.atlassian.net/browse/FM-7628\u00a0but i am unable to view the content it.\u00a0*(still issue is open)*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54405", "fixedVersions": [], "id": "54405", "issueType": "Improvement", "key": "DOCUMENT-1133", "labels": ["large", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a1a761efb0069ce016b", "resolution": "Won't Do", "resolutionDate": "2020-09-08T17:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE upgrade information is inadequate", "timeSpent": "PT0S", "updated": "2020-09-09T09:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Fair point! I had to do some digging to turn up more relevant details. This bullet should be revised like so:\n\n* PE client tools - On unmanaged nodes only, you must re-install the version of client tools that matches the PE version you upgraded to. Client tools are automatically updated on infrastructure nodes and managed nodes** when you upgrade PE. \n\n...and add a (reltable) link to https://puppet.com/docs/pe/2019.8/installing_pe_client_tools.html#install_pe_client_tools_on_an_unmanaged_nix_workstation\n\n'** Need to confirm that managed nodes with the {{puppet_enterprise::profile::controller}} class applied are automatically updated.", "created": "2020-07-23T13:27:00.000000"}, {"author": "623c0a1a761efb0069ce016b", "body": "Hi Melissa Amos,\u00a0\n\nThanks for your response, Here we are upgrading to 2019.5.0 where the info is inadequate.\u00a0\n\n[https://puppet.com/docs/pe/2019.5/upgrading_pe.html\n]\n\n*PE\u00a0client tools* \u2014 Install the appropriate version of client tools that matches the\u00a0PE\u00a0version you upgraded to.\n\nIt should be good to provide how to check what are client tools installed currently.\u00a0 And it should be good to provide the installation process of client tools & pre checks before installing the latest version.", "created": "2020-07-24T01:07:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:5abd613dd4cf3c56be24b70d] Can you please help with these questions about PE client tools?\n\n# Are managed nodes with the puppet_enterprise::profile::controller class automatically updated with the latest PE client tools package when you upgrade PE?\n# Is there a command to check what version of client tools you have installed?", "created": "2020-08-11T10:27:00.000000"}, {"author": "5abd613dd4cf3c56be24b70d", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\u00a0apologies for the late response.\n # Yes, the next puppet run on all the nods with\u00a0puppet_enterprise::profile::controller class will upgrade the\u00a0 pe-clien-tools to the version shipped with the upgraded PE.\n # the PE Client tools package is a package that contains multiple executables. The version of each individual executable can be checked using \\{client-tool-name} \u2013version. For example:\n\n{code:java}\n[root@scant-discredit ~]# puppet-code --version\npuppet-code version 3.0.2 {code}\nChecking of the version of the package that contains each client tool is OS specific, for instance, on redhat:\n\n\u00a0\n{code:java}\n[root@scant-discredit ~]# rpm -q pe-client-tools\npe-client-tools-19.8.2-1.el7.x86_64 {code}\nPlease note that we will release a new version of the pe-client-tools package even if only one of the client tools is updated.\n\n\u00a0\n\nHope this helps!\u00a0", "created": "2020-08-17T07:32:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "I updated the [upgrade|https://puppet.com/docs/pe/2019.8/upgrading_pe.html#upgrade_standard] instructions to specify that you have to manually update client tools only on unmanaged nodes. I also added similar instruction to the [PE client tools page|https://puppet.com/docs/pe/2019.8/installing_pe_client_tools.html], plus a new note about how to check the version of client tools.", "created": "2020-08-18T11:25:00.000000"}], "components": [], "created": "2020-07-22T04:03:00.000000", "creator": "623c0a1a761efb0069ce016b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b34e7b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o037y8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_119290521_*|*_3_*:*_1_*:*_4342472_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2235680648"}], "description": "*Problem:*\n\nDocument of PE upgrade 2019.5 standard installation is not clear.\n\nPE\u00a0client tools \u2014 Install the appropriate version of client tools that matches the\u00a0PE\u00a0version you upgraded to.\n\nwhat are the PE client tools and how to check which are installed ? information was missed.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.5/upgrading_pe.html#upgrade_standard]\n\n_Current text :_\n\nPE\u00a0client tools \u2014 Install the appropriate version of client tools that matches the\u00a0PE\u00a0version you upgraded to.\n\n_Suggested improvement:_\n\nNeed to inform what are the *PE client Tools,*\u00a0How to *check* which PE Client tools are synced with PE. *Up gradation/installation* process of PE client tools*.*\n\n*Summary:*\n\n\u00a0", "environment": "Developement and production", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54094", "fixedVersions": [], "id": "54094", "issueType": "Improvement", "key": "DOCUMENT-1132", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a1a761efb0069ce016b", "resolution": "Fixed", "resolutionDate": "2020-08-18T11:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE client tools \u2014 Install the appropriate version of client tools that matches the PE version you upgraded to.", "timeSpent": "PT0S", "updated": "2020-08-18T11:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "HTTP is disabled by default, so that is why it is not working after an upgrade. Instructions for enabling it are at the bottom of the previous page for Authenticating the status API:\u00a0[https://puppet.com/docs/pe/2019.5/status_api_authenticating.html]\n\n_To use HTTP, locate the\u00a0*PE Console*\u00a0node group in the console, and in the\u00a0*puppet_enterprise::profile::console*\u00a0class, set\u00a0*console_services_plaintext_status_enabled*\u00a0to\u00a0*true*._\n\nFor clarity, I've added a link to the Authenticating page that will be available in the current and future versions of PE docs.\n\n\u00a0", "created": "2020-07-22T11:05:00.000000"}, {"author": "623c0a1a761efb0069ce016b", "body": "Hi Logan,\n\n\u00a0\n\nThanks for your comment. Post upgrade also console_services_plaintext_status_enabled option was set as true.\n\nStill we are getting 502 badgateway error. As a part of troubleshooting i switched it as false and ran puppet and again switched back to true and ran the puppet.\n\n\u00a0\n\nStill no luck. As Https is default one, it's working as expected.\n\nDo we need to change Anywhere ?", "created": "2020-07-22T11:21:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I'm sorry about that vinay. This seems like it may be a product issue, so I am going to put this in \"needs information\" until there is an answer on\u00a0ENTERPRISE-1365\n\n\u00a0", "created": "2020-07-22T12:30:00.000000"}, {"author": "623c0a1a761efb0069ce016b", "body": "Hi Logan,\n\n\nThanks for your update. Its still in open state\u00a0ENTERPRISE-1365\n\nI think HTTPS is overridden hence i am unable to access the status API with http endpoint.\u00a0\n\nKindly\u00a0assist me, do we need to check/modify any config files to enable the HTTP endpoint.\n\n\u00a0", "created": "2020-07-23T04:48:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:623c0a1a761efb0069ce016b], after speaking with [~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca]\u00a0in support, there are no docs updates needed for this item. ENTERPRISE tickets in JIRA are generally for engineering to track bug fixes. To get help more quickly, I would recommend submitting a support request with the support team directly.\u00a0[https://support.puppet.com/hc/en-us]\u00a0", "created": "2020-07-23T09:07:00.000000"}, {"author": "623c0a1a761efb0069ce016b", "body": "Hi Logan,\n\nThanks for your response. Yeah , I will raise the support request.\n\nI suggest document should be update with more information regarding the enable of HTTP endpoint.\u00a0\n\n\u00a0", "created": "2020-07-23T23:29:00.000000"}], "components": [], "created": "2020-07-20T04:59:00.000000", "creator": "623c0a1a761efb0069ce016b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d1f5c8e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o035kg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_107988448_*|*_5_*:*_1_*:*_1814305_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_74248790_*|*_10005_*:*_1_*:*_90055425"}], "description": "*Problem:*\n\nIn the\u00a0 *Forming requests to the status API*\u00a0, its not clearly describing if not enabled HTTP.\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.5/status_api_forming_requests.html]\n\n_Current text :_\n\nIf enabled, the HTTP status endpoints are available on port 8123.\n\n_Suggested improvement:_\n\n*If enabled*, the HTTP status endpoints are available on port 8123. What it refers ?\u00a0\n\nIf its not enabled, need to explain how to enable the *HTTP.*\n\n*Summary:*\n\n\u00a0we have done with the upgradation from 2019.1.0 to 2019.5.0.\n\nbefore up grade we are able to access the status API.\u00a0\n\nPost upgrade we are unable to access the status API. Getting 502 bad gateway.\n\nDocument was unclear, and its not redirecting us to how to enable *HTTP*\u00a0on PE.\n\n\u00a0", "environment": "Development", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54208", "fixedVersions": [], "id": "54208", "issueType": "Improvement", "key": "DOCUMENT-1131", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a1a761efb0069ce016b", "resolution": "Done", "resolutionDate": "2020-07-23T09:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "HTTP endpoint status is not clear", "timeSpent": "PT0S", "updated": "2020-07-23T23:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for the feedback [~accountid:618d797d5fe6c70069ed5ac7]. Yes, you should look for a clean Puppet run on all of your infrastructure nodes before upgrading. This seems like it should go without saying, but I'm open to further arguments to the contrary. For now, I'm closing this as won't fix, and I'll keep an eye on whether we get more feedback about it. ", "created": "2020-08-07T17:15:00.000000"}], "components": ["Upgrader"], "created": "2020-07-15T21:52: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@4e418f20"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o033hk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_476025653_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1299090723_*|*_10005_*:*_1_*:*_195512556"}], "description": "The Upgrade Guide and of course the puppet infrastructure cmd documentation should have the Hint or requirement for a clean Puppet Agent run ( return Code 0 or 2 ) bevor a Upgrade or modifing of the puppet infrastructure.\n\npuppet infrastructure upgrade compiler will fail if the puppet agent run on the Compiler has errors.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54090", "fixedVersions": [], "id": "54090", "issueType": "New Feature", "key": "DOCUMENT-1130", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "618d797d5fe6c70069ed5ac7", "resolution": "Won't Do", "resolutionDate": "2020-08-07T17:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Requirement of clean Puppet agent run", "timeSpent": "PT0S", "updated": "2020-08-07T17:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623c11f9a2f6400069eb7b1e", "body": "FYI: After you self-assigned the issue, some things must have happened. The release notes for PuppetDB and Puppet Agent are up-to-date now.\n\nCheers\nThomas", "created": "2020-07-16T09:03:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thank you [~accountid:623c11f9a2f6400069eb7b1e]! I expect this was just the lag time between what happens on GitHub and the official release. The release notes aren't automated, and we don't publish them until everything for the release is ready and the announcement goes out. The packages in the repo are ready first, so you probably just got them while we were still prepping things for the release.", "created": "2020-07-20T10:22:00.000000"}, {"author": "623c11f9a2f6400069eb7b1e", "body": "So... to wrap this up, one could say: until there are no release notes (which are generated manually in your release process), a release does not count as \"officially released\".\n\nUnfortunately, this makes manual monitoring of the release notes page necessary. But OK. I can work with that. Thank you.\n\nCheers\nThomas", "created": "2020-07-20T10:40:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I wouldn't necessarily say that it's the release notes that make something \"officially released.\" It's a combination of coordinating all the component packages, final CI testing, updating web pages, releasing docs, and once all that is done, we sent out an email announcement. The parts generally don't align perfectly, so the release notes could potentially even go live a short time (~30m-1h) before the bits are released.\n\nWatching for the release announcement is probably the easiest and most reliable way to know whether all the bits are really in place. We send those announcements to:\n* pe-users@puppet.com\n* puppet-users@googlegroups.com\n* puppet-announce@googlegroups.com\n* puppet-security-announce@googlegroups.com\n\nI hope this helps!", "created": "2020-07-20T11:25:00.000000"}], "components": [], "created": "2020-07-13T05:02:00.000000", "creator": "623c11f9a2f6400069eb7b1e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f0ca700"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0300g:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_105050337_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_519078553"}], "description": "Hi folks,\n\nI was wondering whether the generation of changelogs is automated, the reason being that as of now:\n\n* the changelogs for the [5.2.x PuppetDB|https://puppet.com/docs/puppetdb/5.2/release_notes.html] are at *5.2.14* while the packages for *5.2.15* are already available while [on Github|https://github.com/puppetlabs/puppetdb/releases] *5.2.16* is already listed as released\n* the same issue seems to apply to the puppet agent release notes\n\nSo: is there any reason for this? It is a bit of a nuisance to have new packages available while not being able to upgrade without knowing what the changes are.\n\nThanks for any information you can provide!\n\nCheers\nThomas", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54911", "fixedVersions": [], "id": "54911", "issueType": "Bug", "key": "DOCUMENT-1129", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c11f9a2f6400069eb7b1e", "resolution": "Fixed", "resolutionDate": "2020-07-20T10:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Release notes not always on par with available packages", "timeSpent": "PT0S", "updated": "2021-02-01T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for your suggestion! As this project is still considered in development, we won't add it to the main documentation yet. We will wait until it becomes supported.\u00a0", "created": "2020-07-21T03:57:00.000000"}, {"author": "5c083dd9ed26a5223c94f646", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] [~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab] [~accountid:623c135e1c7f6a007049e9ad] [~accountid:557058:55b23daa-f1aa-41fd-b10d-bf49a61932da] [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] \n\nHey Team - could we please re-evaluate having official documentation for the Puppet Server Helm chart?", "created": "2021-05-03T04:31:00.000000"}], "components": ["Hiera", "installer", "Process", "PuppetDB", "Puppet Server"], "created": "2020-07-05T08:01:00.000000", "creator": "5c083dd9ed26a5223c94f646", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65410406"}, {"fieldName": "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-1"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Document the Availability and Core Usage of the Puppet Server Helm Chart"}, {"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_grey"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02ww8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_785662811_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_582090481"}], "description": "*Problem:*\n\nThere's no documentation about the Puppet Server Helm chart and the general possibility to deploy Puppet Infrastructure in a Kubernetes cluster (bare-metal or cloud-based).\n\n\u00a0\n\n*Summary:*\n\nWe should document that possibility - it's a unique feature of Puppet across all Configuration Management software.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54258", "fixedVersions": [], "id": "54258", "issueType": "Epic", "key": "DOCUMENT-1128", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c083dd9ed26a5223c94f646", "resolution": "Won't Do", "resolutionDate": "2020-07-21T03:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document Puppet Server Helm chart", "timeSpent": "PT0S", "updated": "2021-05-03T04:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is fixed in 2019.8, 2019.8.z, and latest-preview. Will update with next auto-build.", "created": "2020-07-02T16:51:00.000000"}], "components": ["PE"], "created": "2020-06-30T12:05: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@5dd6b61e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o02u00:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1596859_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_188341898"}], "description": "*Problem:*\n\nThe PE installation docs currently are accurate and work correctly, but they are a little confusing.\n\nOn [https://puppet.com/docs/pe/2019.8/installing_pe.html] there's a section called *Install PE*. Step 1 in that section says \"On your master, log in as root....\" and then the other steps explain the rest of the installation process. The problem is that it's easy to miss the \"log in as root\" part of the instructions.\n\nIf you do fail to log in as root, steps 1-3 work fine but steps 4 and 5 fail without giving any hints about what you did wrong, or that you need to redo the steps as root.\n\nThis problem is exacerbated by this command in step 3:\n{code}sudo ./puppet-enterprise-installer{code}\nThis is misleading because the *sudo* suggests that you're not root already. It's easy to spot this\u00a0*sudo*\u00a0in step 3 and think \"guess I don't need to be root for the other steps,\" which makes it even easier to overlook the part of step 1 that tells you to log in as root.\n \u00a0\n *Suggested improvement:*\n\nOption 1: just boldface the \"*log in as root*\"\u00a0text in step 1\n\nOption 2 (preferred): boldface the \"*log in as root*\" text in step 1 and also\u00a0add a command for switching to root if you're on a system that doesn't let you log in as root directly (such as Ubuntu). Finally, highlight the need to be root. Text that covers all of these suggestions could look like this:\n{quote}On your master, *log in as root*, either by logging in directly as root or by switching to the root user with this command:\n{code:java}sudo su - {code}\nThe rest of these steps require root permissions.\n{quote}\nRegardless of whether we do option 1 or option 2, we should also remove *sudo* from the command in step 3.\n\nCurrent text:\n{code:bash}sudo ./puppet-enterprise-installer\n{code}\nNew text:\n{code:bash}./puppet-enterprise-installer\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54910", "fixedVersions": [], "id": "54910", "issueType": "Improvement", "key": "DOCUMENT-1126", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Fixed", "resolutionDate": "2020-07-02T16:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE installation docs should highlight need to install as root", "timeSpent": "PT0S", "updated": "2020-07-08T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "[~accountid:5c2ff333c5484b691dd2c43a] we believe this was an intentional change. It does seem to leave out some information if the customers have previously configured these parameters. \n\n[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] Was this intentional?", "created": "2020-07-02T17:30:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Please review history on this change in PE-29096, and reopen this ticket if there are additional changes needed.", "created": "2020-07-07T16:24:00.000000"}], "components": [], "created": "2020-06-24T06:57: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@673a61d2"}, {"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|o02ow8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_454716382_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_702530360"}], "description": "*Problem: Doc is missing a step to point\u00a0browser_ssl_cert and\u00a0browser_ssl_private_key to new keys when using your own ssl cert for the console.*\u00a0\n\n\u00a0\n\n*Suggested improvement: Add steps from 2019.5 to 2019.7 and 2019.8*\n\n[https://puppet.com/docs/pe/2019.8/use_a_custom_ssl_cert_for_the_console.html]\n\n_Current text : Only has 3 steps_\n\nInclude the text that should be corrected or improved here.\n\n_Suggested improvement: Add all 5 steps from\u00a0[https://puppet.com/docs/pe/2019.5/use_a_custom_ssl_cert_for_the_console.html]_\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\n\n*Summary: This needs to include the changes you also make on the console for this to take effect otherwise the settings get ignored.*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54582", "fixedVersions": [], "id": "54582", "issueType": "Bug", "key": "DOCUMENT-1123", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c2ff333c5484b691dd2c43a", "resolution": "Won't Fix", "resolutionDate": "2020-07-07T16:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Missing step", "timeSpent": "PT0S", "updated": "2021-11-30T06:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for this feedback [~accountid:623a4d66d32a94006a63cac6]. I made some changes to the agent installation page that will hopefully better surface the download link when it's needed. \n\nSome specifics: there are lots of install methods documented on this page, and only some of them require you to manually download the agent tarball. (For example, you don't have to download the tarball if you install from the console or with PE package management.) I reviewed all the install methods and made sure that, if appropriate, they include the tarball-download prereq. \n\nThis fix is building now and should be published shortly.", "created": "2020-07-08T12:05:00.000000"}, {"author": "623a4d66d32a94006a63cac6", "body": "Sure thing [~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\n\nSounds like a good update to me! Thanks for making these changes.", "created": "2020-07-10T08:28:00.000000"}], "components": [], "created": "2020-06-22T08:58:00.000000", "creator": "623a4d66d32a94006a63cac6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25c0ca9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o02njk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13987389_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1379662831"}], "description": "The location to download the Puppet agent tarball for various Puppet Enterprise versions is a small link contained on the following resoruce: https://puppet.com/docs/pe/latest/installing_agents.html#install_nix_agents_with_your_own_package_management\n\nAs a user I would like this in a more accessible location, with a larger font that is easier for a person looking for this information to locate.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54909", "fixedVersions": [], "id": "54909", "issueType": "Improvement", "key": "DOCUMENT-1122", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4d66d32a94006a63cac6", "resolution": "Fixed", "resolutionDate": "2020-07-08T12:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE agent tarball download difficult to locate", "timeSpent": "PT0S", "updated": "2020-07-10T08:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:70121:4084c786-3448-4ef8-8889-3c056e90bb64], here's the Orch API additions.", "created": "2020-06-18T16:31:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12]\u00a0these updates are in and ready to go for Marshall.\u00a0\n\n[https://puppet-docs-preview.netlify.app/docs/pe/latest-preview/orchestrator_api_plan_jobs_endpoint.html]\n\n[https://puppet-docs-preview.netlify.app/docs/pe/latest-preview/orchestrator_api_events.endpoint.html|https://puppet-docs-preview.netlify.app/docs/pe/latest-preview/orchestrator_api_events.endpoint.html#event-types]", "created": "2020-06-22T11:38:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:70121:4084c786-3448-4ef8-8889-3c056e90bb64], looks good. I wonder if we want to put {{include}} and {{exclude}} in the monospaced font in this line in emphasize that those are the acceptable param values?\n\n{quote}\nresults: whether to include or exclude the plan output for each plan in the list (default \"include\").\n{quote}", "created": "2020-06-22T11:43:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Ah yes, good catch. I've updated it and the change will build shortly.\u00a0", "created": "2020-06-22T13:08:00.000000"}], "components": [], "created": "2020-06-18T16:25: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@5ddd83fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o02mso:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_324743967_*|*_3_*:*_1_*:*_1560_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3616257"}], "description": "h2. [Puppet orchestrator API: plan jobs endpoint|https://puppet-docs-preview.netlify.app/docs/pe/latest-preview/orchestrator_api_plan_jobs_endpoint.html#orchestrator_api_get_plan_jobs]\n\nAdd the results parameter to the GET /plan_jobs endpoint:\n\n- results: whether to include or exclude the plan output for each plan in the list (default \"include\").\n\nh2. [Puppet orchestrator API: events endpoint|https://puppet-docs-preview.netlify.app/docs/pe/latest-preview/orchestrator_api_events.endpoint.html#event-types]\n\nAdd job_stopping and job_finished events\n\n- job_stopping: created when a stop request is received and the job is running.\n- job_finished: created when a job is no longer running. The details contain final state. This should always be the last event for a job.\n\nh2. [GET /plan_jobs/:job-id/events|https://puppet-docs-preview.netlify.app/docs/pe/latest-preview/orchestrator_api_events.endpoint.html#orchestrator_api_get_plan_jobs_job_id_events]\n\nAdd apply_prep_start to Event Types\n\n- apply_prep_start: created when an apply_prep is run as part of a plan is started\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54087", "fixedVersions": [], "id": "54087", "issueType": "Improvement", "key": "DOCUMENT-1120", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "resolution": "Fixed", "resolutionDate": "2020-06-22T11:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Updates to Orchestrator API docs", "timeSpent": "PT0S", "updated": "2020-06-22T13:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "This is fixed in master. Change will go live after the next release", "created": "2020-06-16T14:33:00.000000"}], "components": [], "created": "2020-06-16T06:25:00.000000", "creator": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73d40916"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o02kc0:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9016298_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20283067"}], "description": "The given example for Bolt's puppetdb plugin ([https://puppet.com/docs/bolt/latest/using_plugins.html]) is documented as:\u00a0\n{code:java}targets:\n  - _plugin: puppetdb\n    query: \"inventory[certname] { facts.osfamily = 'RedHat' }\"\n    target_mapping:\n      alias: facts.hostname\n      name: certname\n      facts:\n        custom_fact: facts.custom_fact\n      features:\n        - facts.custom_feature\n      config:\n        ssh:\n          hostname: facts.networking.interfaces.en0.ipaddress\n      vars:\n        puppetversion: facts.puppetversion\n{code}\nHowever when a customer tested this, they were getting the error\n *Target <name> does not have a host*\n\nIt turns out the key under *ssh:* should be named\u00a0*host* instead of *hostname*\n\nCorrect example:\n{code:java}targets:\n  - _plugin: puppetdb\n    query: \"inventory[certname] { facts.osfamily = 'RedHat' }\"\n    target_mapping:\n      alias: facts.hostname\n      name: certname\n      facts:\n        custom_fact: facts.custom_fact\n      features:\n        - facts.custom_feature\n      config:\n        ssh:\n          host: facts.networking.interfaces.en0.ipaddress\n      vars:\n        puppetversion: facts.puppetversion\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54257", "fixedVersions": [], "id": "54257", "issueType": "Bug", "key": "DOCUMENT-1119", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "resolution": "Fixed", "resolutionDate": "2020-06-16T14:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Bolt - target_mapping example is wrong for puppetdb plugin", "timeSpent": "PT0S", "updated": "2020-06-16T14:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "[https://github.com/puppetlabs/bolt/pull/1905]", "created": "2020-06-16T16:45:00.000000"}], "components": ["bolt"], "created": "2020-06-10T07:27:00.000000", "creator": "5a028139c24efb3c4ed448c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a6c5880"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o02ha0:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_527789103_*|*_3_*:*_1_*:*_758415289_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_24039547"}], "description": "The last code example on the page is a PowerShell example for how to pass JSON parameters. The same example is printed twice.\n\n\u00a0\n\n[https://puppet.com/docs/bolt/latest/bolt_running_tasks.html]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54908", "fixedVersions": [], "id": "54908", "issueType": "Task", "key": "DOCUMENT-1116", "labels": ["bolt", "docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a028139c24efb3c4ed448c4", "resolution": "Fixed", "resolutionDate": "2020-06-25T11:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PowerShell Example Duplicated", "timeSpent": "PT0S", "updated": "2020-06-25T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Fixed - the docs will update after our next automatic build", "created": "2020-06-09T11:48:00.000000"}], "components": ["bolt"], "created": "2020-06-09T08:42:00.000000", "creator": "5a028139c24efb3c4ed448c4", "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": "All links on the page work."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6134d4d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o02gaw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4897106_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6258744"}], "description": "The link to 'Tasks and plans' on the [Bolt documentation page for Bolt tasks is dead|https://puppet.com/docs/puppet/latest/bolt_tasks.html]. It appears to link to a combined page for writing tasks and plans (https://puppet.com/docs/bolt/latest/writing_tasks_and_plans.html) , but the current version of documentation has those two subjects split out so that writing tasks has its own page and writing plans is split into two more pages for writing plans in YAML vs Puppet language. See this page for those three links: https://puppet.com/docs/bolt/latest/bolt.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54123", "fixedVersions": [], "id": "54123", "issueType": "Task", "key": "DOCUMENT-1115", "labels": ["bolt", "DOCS"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a028139c24efb3c4ed448c4", "resolution": "Fixed", "resolutionDate": "2020-06-09T11:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Dead Link in Bolt Documentation", "timeSpent": "PT0S", "updated": "2020-06-09T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for your feedback! I've updated the docs:\u00a0[https://puppet.com/docs/puppetserver/latest/config_file_webserver.html].", "created": "2020-06-03T00:32:00.000000"}], "components": ["Puppet Server"], "created": "2020-06-02T04:31: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@6209db43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o027dc:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14911233_*|*_10007_*:*_1_*:*_56776474_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_367505"}], "description": "In the puppetserver webserver.conf documentation here: https://github.com/puppetlabs/puppetserver/blob/master/documentation/config_file_webserver.markdown#examples\n\nIt has the following comment:\n\n{quote}{{# Require a valid certificate from the client.}}{quote}\n\nBut then the next line has {{want}}, which does not require a valid client certificate. That would be {{need}}.\n\nAlso, the example configuration should replace the equal sign with colons; see SERVER-532.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54256", "fixedVersions": [], "id": "54256", "issueType": "Bug", "key": "DOCUMENT-1114", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Fixed", "resolutionDate": "2020-06-03T00:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "webserver.conf client-auth comment incorrect", "timeSpent": "PT0S", "updated": "2020-06-03T00:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for letting us know! This is now fixed.\u00a0", "created": "2020-06-04T01:29:00.000000"}], "components": [], "created": "2020-05-31T22:08:00.000000", "creator": "557058:61a97e39-aaf4-458e-a681-5e2128c785ab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@429e9f9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o026sw:"}, {"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": "04/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103681787_*|*_10007_*:*_1_*:*_147320663_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20242109"}], "description": "*Problem:\u00a0 On puppet style guide [https://puppet.com/docs/puppet/5.5/style_guide.html] , paragraph -> Array & Hashes has typo.*\n\n\u00a0\n\n*Suggested improvement:*\n\n_https://puppet.com/docs/puppet/5.5/style_guide.html_\n\n_Current text :Under Array & Hashes_\n\nEach element on its -on- own line.\n\n_Suggested improvement:_\n\nEach element on its *-on- own* line.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55135", "fixedVersions": [], "id": "55135", "issueType": "Bug", "key": "DOCUMENT-1113", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:61a97e39-aaf4-458e-a681-5e2128c785ab", "resolution": "Fixed", "resolutionDate": "2020-06-04T01:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "fix typo in language style guide", "timeSpent": "PT0S", "updated": "2020-06-04T01:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've updated the release notes for 5.5.20 to reference the correct CVE (CVE-2020-10663):\u00a0[https://puppet.com/docs/puppet/5.5/release_notes.html#resolved-issues]\n\nCVE2020-10933 was fixed in 6.15.0, and you can see it listed here:\u00a0[https://puppet.com/docs/puppet/latest/release_notes_puppet.html#puppet-resolved-issues-x.12.0].\n\nThanks for alerting up to these issues!\n\n\u00a0", "created": "2020-05-19T07:18:00.000000"}], "components": [], "created": "2020-05-18T09:43:00.000000", "creator": "623a4d66d32a94006a63cac6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@691f71db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o01xps:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57251854_*|*_3_*:*_1_*:*_12023074_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8406496"}], "description": "CVE-2020-10933 listed as resolved in the 5.5.20 release notes appears to be a typo: https://puppet.com/docs/puppet/5.5/release_notes.html#resolved-issues\n\nwhat is actually fixed is CVE-2020-10663 per the DOCS tab in the Ruby version bump in ticket PA-3179: https://puppet.atlassian.net/browse/PA-3179\n\nGenerating this ticket to have CVE2020-10933 replaced with CVE-2020-10663 for the release notes.\n\nFor CVE2020-10933, this appears to have been resolved via the following, so another bullet point will have to be added: https://github.com/ruby/ruby/blob/v2_4_10/ext/json/json.gemspec#L7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55034", "fixedVersions": [], "id": "55034", "issueType": "Task", "key": "DOCUMENT-1112", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4d66d32a94006a63cac6", "resolution": "Fixed", "resolutionDate": "2020-05-19T07:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "CVE version discrepancy in Puppet 5.5.20 release notes", "timeSpent": "PT0S", "updated": "2020-05-19T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "\"Available\" versions can mean a lot of things, from the two versions of Puppet that we currently maintain to all versions of PE that have ever existed (since customers can literally still download PE 3)\n\nWhat we provide in the version switcher are the most recent versions of the two PE release tracks. Previous versions are listed and available on the docs archive page (https://puppet.com/docs/pe/latest/archived_pe_docs.html). This archive page is linked in both the sidebar navigation and in the version switcher.\n\nNumerous versions listed in the switcher is overwhelming for users. It also makes it unclear what the current supported versions are. Users and support still have access to the old docs, however.\n\nI know this is a change and will take a minute to adjust to, but we think that consistently adhering to this pattern improves user experience significantly.\n\nThe version switcher contains:\n* the current LTS (2018.1)\n* the current PE update (now 2019.7)\n* a link to \"Previous versions\" where customers can find all other previous versions of PE.\n\nTo give folks some time to update PE, we also should have the next most recent docs set in the switcher, so we're adding the previous PE update (2019.5) to the switcher as well.\n", "created": "2020-05-15T12:34:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Closing as won't fix--there is one more version we are adding to the switcher, but that work is already in progress.", "created": "2020-05-15T12:35:00.000000"}, {"author": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "body": "Who can we talk with to have an actual conversation about this? It feels like the people who made this decision are markedly disconnected from the actual needs of our customers.", "created": "2020-05-15T13:58:00.000000"}], "components": ["PE"], "created": "2020-05-13T09:29: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@531523d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o01utk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_183950915_*|*_6_*:*_1_*:*_0"}], "description": "The vanishing PE versions in the selector is a constant source of confusion and frustration for both our customers and our Support team. There is no actual indication what versions are available until you manually change them in the URL and hope that your changes actually work.\n\nWe have a significant percentage of our paying customers sill using PE versions that are not shown in that selector, and there are enough differences between them (and this isn't even including their relevant release notes and fixes) to warrant those customer needing specific versioned documents.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54402", "fixedVersions": [], "id": "54402", "issueType": "Task", "key": "DOCUMENT-1110", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Won't Fix", "resolutionDate": "2020-05-15T12:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Please restore all available PE versions to the Docs drop-down selector", "timeSpent": "PT0S", "updated": "2020-05-15T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [], "components": ["Code Management"], "created": "2020-04-27T05:26:00.000000", "creator": "5f0c180207efc4002805c9e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12ca2e0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o01ki0:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_104117448_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1331351"}], "description": "*Problem:*\n\nTypo at the code manager documentation.\u00a0\n\n*Suggested improvement:*\n\n_<Doc URL>_\u00a0[https://puppet.com/docs/pe/latest/code_mgr_config.html]_[|https://puppet.com/docs/pe/latest/code_mgr_config.html]_\n\n_Current text :_\n\nThe private key file must be located on the master, owned by the user, and located in a directory that the user has permission to view. We recommend\u00a0{color:#FF0000}{{/*ect*/puppetlabs/puppetserver/ssh/id-control_repo.rsa}}{color}\n\n_Suggested improvement:_\n\nThe private key file must be located on the master, owned by the user, and located in a directory that the user has permission to view. We recommend\u00a0{color:#FF0000}{{/*etc*/puppetlabs/puppetserver/ssh/id-control_repo.rsa}}{color}\n\n\u00a0\n\n*Summary:*\n\nDirectory typo needs to be fixed.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54893", "fixedVersions": [], "id": "54893", "issueType": "Bug", "key": "DOCUMENT-1103", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f0c180207efc4002805c9e2", "resolution": "Fixed", "resolutionDate": "2020-04-28T10:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in the documentation", "timeSpent": "PT0S", "updated": "2020-04-28T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks [~accountid:623c09d6a2f6400069eb76ca]! I actually thought we'd fixed this issue, so I appreciate the ticket. We're looking into it further now.", "created": "2020-04-21T12:20:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I think we've got it fixed this time. Thanks again!", "created": "2020-04-22T18:35:00.000000"}, {"author": "623c09d6a2f6400069eb76ca", "body": "Thanks [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79]!", "created": "2020-04-22T19:06:00.000000"}], "components": [], "created": "2020-04-17T08:01:00.000000", "creator": "623c09d6a2f6400069eb76ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56c31904"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o01ff4:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_352987306_*|*_3_*:*_1_*:*_107578960_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9442916"}], "description": "In the Puppet Server documentation tree, using the 'latest' version, most of the links under 'HTTP API' are broken and yield a 404.\n\nThese links all work in the 'Open Source Puppet' documentation tree, but once you're in 'Puppet Server' already, they do not work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54688", "fixedVersions": [], "id": "54688", "issueType": "Bug", "key": "DOCUMENT-1101", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c09d6a2f6400069eb76ca", "resolution": "Fixed", "resolutionDate": "2020-04-22T18:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "API documentation links broken in Puppet Server tree", "timeSpent": "PT0S", "updated": "2020-04-22T19:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Link fixed. Thanks for spotting!", "created": "2020-04-13T07:12:00.000000"}], "components": [], "created": "2020-04-09T07:46: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@27899313"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o019ow:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1446225_*|*_10007_*:*_1_*:*_341081862_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1015358"}], "description": "the link from https://puppet.com/docs/puppet/latest/lang_functions.html#lang-functions__section_jm5_ggl_thb to https://puppet.com/docs/puppet/latest/functions.html \nis incorrect. \nthe page is https://puppet.com/docs/puppet/latest/function.html either the page name is wrong or the link is wrong\n\nit is broken in the 2 previous versions from a quick test, and possibly in multiple pages on the website\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54687", "fixedVersions": [], "id": "54687", "issueType": "Bug", "key": "DOCUMENT-1100", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Fixed", "resolutionDate": "2020-04-13T07:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "broken link https://puppet.com/docs/puppet/latest/functions.html ", "timeSpent": "PT0S", "updated": "2020-04-13T07:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "623c0a859b54ec0068b13f88", "body": "Sorry. I can't get the formatting of the code right.\u00a0 The indentation issue I'm trying to describe is that the \"}\" should be under the \"i\" in \"if\", but is actually under the \"f\".", "created": "2020-04-09T01:17:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for your suggestions!\n\nI've fixed the formatting errors, and changed the examples on the\u00a0Conditional statements and expressions page to follow the style guide.\n\n[https://puppet.com/docs/puppet/latest/style_guide.html#conditional-statement-alignment]\n\n[https://puppet.com/docs/puppet/latest/lang_conditional.html#examples]", "created": "2020-04-16T04:53:00.000000"}], "components": [], "created": "2020-04-09T01:13:00.000000", "creator": "623c0a859b54ec0068b13f88", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f393c5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o019fs:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_453920632_*|*_3_*:*_1_*:*_9592475_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_154526539"}], "description": "[https://puppet.com/docs/puppet/latest/style_guide.html#parameter-indentation-and-alignment]\u00a0contains this text:\n\nWhen using if/else statements, align in the following way:\n\n{{{{if $someting}}}}\n \\{{ {}}\n{\\{\u00a0 \u00a0$var = 'hour'}}\n{{{{ }\u00a0}}{{elsif $something_else\u00a0}}{}}\n \\{{\u00a0 \u00a0$var = 'minute'}}\n{\\{ }\u00a0{{else\u00a0}}{}}\n \\{{\u00a0 \u00a0$var = 'second'}}\n{\\{ }}}\n\nFor more information...\n\nI have several issues with this:\n * The text is hidden under the \"Parameter indentation and alignment\" heading. It should have its own heading, or perhaps be moved to the \"Conditionals\" heading.\n * The indentation seems wrong. All the lines except the first \"if\" line seems to be indented one step too much.\n * The style guide argues that \"} else \\{\" should be written on a single line, but the code on the page you reach by following the link to \"Conditional statements and expressions\" write \"}\" on a line of its own, and \"else {\" on the next line. Perhaps the style guide should allow both styles. Otherwise, the examples on [https://puppet.com/docs/puppet/latest/lang_conditional.html] should be updated to follow the style guide.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54581", "fixedVersions": [], "id": "54581", "issueType": "Bug", "key": "DOCUMENT-1099", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a859b54ec0068b13f88", "resolution": "Fixed", "resolutionDate": "2020-04-16T04:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style guide: indentation for if..elsif..else seems to be wrong", "timeSpent": "PT0S", "updated": "2020-04-16T04:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "example validation to test\n\n\n{code:java}\nmessage: \"This node is using common data\"\nmessage2: \"%{alias('message')}\"\n\n{code}\n", "created": "2020-04-08T04:50:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks [~accountid:557058:79a6b455-622c-4839-88ba-d3ee205f72b0]! I've updated the docs to include\u00a0integer.\u00a0", "created": "2020-04-08T09:40:00.000000"}], "components": [], "created": "2020-04-03T06:54:00.000000", "creator": "623a4603761efb0069cd34da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6094fb61"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpyy5:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_358006481_*|*_3_*:*_1_*:*_4203054_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_79761328"}], "description": "The Hiera documentation states for the alias() function:\n\n> The {{alias}} function lets you use reuse Hash, Array, or Boolean values.\n\n[https://puppet.com/docs/puppet/latest/hiera_merging.html#the-alias-function]\n\nThis is wrong, it also works for integer. [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] told me on Slack:\n\n> it returns the looked up value without any change", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54686", "fixedVersions": [], "id": "54686", "issueType": "Bug", "key": "DOCUMENT-1098", "labels": ["hiera", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4603761efb0069cd34da", "resolution": "Fixed", "resolutionDate": "2020-04-08T09:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix Hiera alias() documentation regarding data types", "timeSpent": "PT0S", "updated": "2020-04-08T09:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Remove the link for the README .txt template and edit the copy to point to the correct README topic.", "created": "2020-03-24T10:15:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I redirected the link to\u00a0[https://github.com/puppetlabs/pdk-templates/blob/master/moduleroot_init/README.md.erb], as well as fixed a bad link to the \"Documenting modules\" docs.\u00a0", "created": "2020-03-25T15:30:00.000000"}], "components": [], "created": "2020-03-23T09:25:00.000000", "creator": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d0b6ae7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o00kx4:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_89345916_*|*_3_*:*_1_*:*_1552821_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_104123758"}], "description": "In the [README section of the Puppet language style guide|https://puppet.com/docs/puppet/latest/style_guide.html#readme], the link to the Puppet README template is broken:\n * The link currently points to [https://puppet.com/sites/default/files/assets/docs/puppet/5.3/READMEtemplate.txt]\n * Searching for \"README\", \"README template\", or \"Puppet README template\" from the 404 page do not yield relevant results.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55033", "fixedVersions": [], "id": "55033", "issueType": "Bug", "key": "DOCUMENT-1097", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "resolution": "Fixed", "resolutionDate": "2020-03-25T15:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link to Puppet README template in Puppet language style guide", "timeSpent": "PT0S", "updated": "2020-03-25T15:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b5a27ad106ec32d95ea277d", "attachments": [], "comments": [], "components": ["Code Management"], "created": "2020-03-17T15:16:00.000000", "creator": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@540d2f5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o00hag:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_82019423_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1308472231"}], "description": "*Problem:*\n\nThe document for customizing code manager using heira says \"to set up Code Manager to updated classes in the console after deploying code to your environments\" has a typo/grammatical error.\u00a0 It should be \"to update classes\" (no updated).\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/latest/code_mgr_customizing.html]\n\n_Current text :_\n\nFor example, to set up\u00a0Code Manager\u00a0to updated classes in the console after deploying code to your environments.\n\n_Suggested improvement:_\n\nFor example, to *enable*\u00a0Code Manager\u00a0to *update*\u00a0classes in the console after deploying code to your environments.\n\n*Summary:*\n\nEnable reads better than \"set up\", so I suggest changing that as well, but the real error is using \"updated\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54512", "fixedVersions": [], "id": "54512", "issueType": "Bug", "key": "DOCUMENT-1096", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "resolution": "Fixed", "resolutionDate": "2020-04-02T17:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue]: typo in code_mgr_customizing", "timeSpent": "PT0S", "updated": "2020-04-02T17:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs-hack to do:\n * Add the following note to the certname configuration docs:\u00a0 \"*Note:*\u00a0For full\u00a0functionality of the `*puppet config print`*\u00a0command and other dependent commands, include the certname\u00a0in the\u00a0main\u00a0section of the puppet.conf file.\"\n\n\u00a0", "created": "2020-07-15T03:10:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "PR for Puppet repo:\u00a0[https://github.com/puppetlabs/puppet/pull/8228]", "created": "2020-07-16T04:42:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "Added note and committed change to puppet-docs master branch.", "created": "2020-07-16T05:01:00.000000"}], "components": [], "created": "2020-03-16T10:22:00.000000", "creator": "623a4d66d32a94006a63cac6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@344df96"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o00eq0:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2800799_*|*_3_*:*_1_*:*_3858521_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10514909179"}], "description": "*Problem:*\n\n[https://puppet.com/docs/puppet/latest/configuration.html#certname]\n\nThe\u00a0*certname* section of the\u00a0docs does not mention the required section of the puppet.conf file the *certname* entry has to be included in:\u00a0*[main] or [agent].*\n\n\u00a0\n\n*Suggested improvement:*\n\nThe docs should explicitly mention that the\u00a0*certname* entry\u00a0has to be included in the [main] section of the puppet.conf file.\u00a0\n\nIf the\u00a0*certname*\u00a0entry is only in the\u00a0[agent] section this will break the\u00a0*puppet config print*\u00a0command and other dependent commands that require\u00a0**this to be fully functional.\n\nIt would be beneficial to have a note at the bottom of the\u00a0*certname*\u00a0section to clarify this detail - stating something similar to this:\n\n\"*Note:* The *certname* entry is required to be included in the [main] section of the puppet.conf file for full functionality of the *puppet config print* command and other dependent commands\"\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54255", "fixedVersions": [], "id": "54255", "issueType": "Improvement", "key": "DOCUMENT-1095", "labels": ["docs-hack", "generated-docs", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4d66d32a94006a63cac6", "resolution": "Fixed", "resolutionDate": "2020-07-16T05:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "certname entry is required in [main] section for puppet.conf file", "timeSpent": "PT0S", "updated": "2020-07-16T05:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:6243990945ece00069c8eca3], I'm sorry it's taken so long for me to come back around to this ticket. We fixed the issue you discussed by way of another ticket for this issue, and you can see here that the parameters and example sections no longer show up in the table of contents: https://puppet.com/docs/puppet/latest/function.html\n\nIn looking at this today, though, I wonder if the `new` and `strftime` subheads still make the ToC more difficult to read. From your perspective, would it be better to leave those subheads in the table of contents, or remove them?", "created": "2020-06-12T15:53:00.000000"}], "components": [], "created": "2020-03-12T10:56:00.000000", "creator": "6243990945ece00069c8eca3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e979914"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o00dao:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_346598030_*|*_10009_*:*_1_*:*_930645134_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_7618881639"}], "description": "hi,\nIn the latest version of https://puppet.com/docs/puppet/latest/function.html notice, partition and regsubstr gained additional subsections. However the headlines for these sections appear to be as important as the main section and gained their own entry in the index list at the top of the page. \nIt now lists:\n\n* next\n* notice\n* Parameters\n* partition\n* Parameters\n* Examples\n* realize\n* reduce\n* regsubst\n* Parameters\n* Examples\n* Parameters\n* Examples\n\nMaybe those subsections could use the same system as new's subsections?\n ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54892", "fixedVersions": [], "id": "54892", "issueType": "Bug", "key": "DOCUMENT-1093", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243990945ece00069c8eca3", "resolution": "Fixed", "resolutionDate": "2020-06-23T10:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "built-in functions index is broken", "timeSpent": "PT0S", "updated": "2020-06-23T10:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "The suggested change has gone into the docs and will be fully viewable after the next build.\u00a0", "created": "2020-03-06T12:36:00.000000"}], "components": ["Code Management"], "created": "2020-03-05T13:43:00.000000", "creator": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5236ddfa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o009k8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4283896_*|*_3_*:*_1_*:*_6994697_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_71116272"}], "description": "*Problem:*\n\nCode Manager configuration docs are not clear on the type of URL required for the r10k_remote parameter.\u00a0 Although the setup does require r10k_private_key to be an SSH private key, it is requested after the r10k_remote parameter is set, and so isn't obvious to new users that it relates to the r10k_remote URL.\n\n*Suggested improvement:*\n\n_http://puppet.com/docs/pe/2019.2/code_mgr_config.html_\n\n_Current text :_\n\n{{r10k_remote}}: This is the location of your control repository. Enter a string that is a valid URL for your\u00a0Git\u00a0control repository. For example:\u00a0\"git@<YOUR.GIT.SERVER.COM>:puppet/control.git\".\n\n_Suggested improvement:_\n\n{{r10k_remote}}: This is the location of your control repository, *as accessed by SSH*. Enter a string that is a valid *SSH*\u00a0URL for your\u00a0Git\u00a0control repository. For example:\u00a0\"git@<YOUR.GIT.SERVER.COM>:puppet/control.git\".\n\n*Summary:*\n\n\u00a0HTTPS based access to remote hosted control repos does not work.\u00a0 Using an HTTPS URL will result in failures that do not provide appropriate information for debugging (failed pe-bolt-server and pe-ace-server, failed concat, user/group/perm execs in the Events).\u00a0 Specifying SSH URL will stop users from putting in the wrong information to begin with.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54253", "fixedVersions": [], "id": "54253", "issueType": "Improvement", "key": "DOCUMENT-1092", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:fadb6590-cb09-4d40-97b6-1cd240ff4c04", "resolution": "Fixed", "resolutionDate": "2020-03-06T12:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve wording for Code Manager parameters", "timeSpent": "PT0S", "updated": "2020-03-06T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks, [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370]! I'll add this to our backlog, but I can't promise we'll get to it right away. We're happy to make generated docs changes, but devs should also feel free to do so", "created": "2020-03-02T14:13:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "In the description of notify, add the string requirement to the first sentence:\n\n{code}\nSends an arbitrary message, specified as a string, to the agent run-time log.\n{code}\n\nIn the message attribute, add that the value specified must be a string.", "created": "2020-03-02T14:21:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs updated. PR for Puppet repo:\u00a0[https://github.com/puppetlabs/puppet/pull/8229]", "created": "2020-07-16T06:45:00.000000"}], "components": [], "created": "2020-03-02T12:23:00.000000", "creator": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15df7572"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0058g:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6856607_*|*_10007_*:*_1_*:*_5038285_*|*_3_*:*_1_*:*_686613_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_11719408809"}], "description": "This resource: https://puppet.com/docs/puppet/latest/types/notify.html\nShould state that 'message' accepts a string. We're not explicitly stating what the acceptable values are, so folks are trying to pass in things like Hash or Array and getting weird results (See PUP-10321)\n\nThese are generated docs, so they'll need to be updated in the source.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54122", "fixedVersions": [], "id": "54122", "issueType": "Task", "key": "DOCUMENT-1091", "labels": ["docs-hack", "generated-docs", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "resolution": "Fixed", "resolutionDate": "2020-07-16T08:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "'notify' resource should have acceptable values for message", "timeSpent": "PT0S", "updated": "2020-07-16T08:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]\u00a0it looks like there is another valid example in the latest version of the docs, but not in previous versions.\u00a0[https://puppet.com/docs/puppet/6.10/lang_data_number.html#converting-strings-to-numbers]\n\nIs this example OK to insert into the previous versions in place of the one we are deleting?\u00a0\n\n\u00a0\n{code:java}\n$integer_var = Integer('342')\n$float_var = Float('3.14159')\n$numeric_var = Numeric('5280')\n{code}\n\u00a0\n\n\u00a0", "created": "2020-03-04T15:16:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]\u00a0just following up on the question above.\u00a0", "created": "2020-03-19T12:22:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I don't particularly care, it's correct and fine to add it in older versions, it's fine to leave it out. The important part is to please remove the incorrect example from currently supported versions.", "created": "2020-03-19T18:15:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "This is complete and the most current example was moved to docs versions we will support after 6.0. Changes to those versions will build shortly.\u00a0", "created": "2020-03-20T12:39:00.000000"}], "components": [], "created": "2020-02-21T16:52: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": "Examples in the supported Puppet language docs should work, and broken examples should be removed."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cbfa381"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0015k:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_322711472_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1213206278_*|*_10006_*:*_1_*:*_864524219"}], "description": "*Problem statement*\n\nAn outdated string-to-integer conversion example in the Puppet language docs produces an error when used in supported versions of Puppet.\n\nThis was raised in DOCUMENT-817. At the time the outdated method was kept in the docs for compatibility purposes. Since at least Puppet 5 it should've been removed instead.\n\n*Suggested change*\n\nOn all supported Puppet versions of https://puppet.com/docs/puppet/latest/lang_data_number.html#converting-strings-to-numbers\n\nRemove this example:\n\n{quote}\nAnother technique to convert a string to a number is to add zero (0) to it. For example:\n\n{code}$mystring = \"85\"\n$mynum = 0 + $mystring  # mynum is an integer with value 85{code}{quote}\n\nNo content needs to be added; a functional example of the supported method is already present above this passage.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54891", "fixedVersions": [], "id": "54891", "issueType": "Bug", "key": "DOCUMENT-1090", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "resolution": "Done", "resolutionDate": "2020-03-20T12:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove broken Puppet language string-to-integer conversion example", "timeSpent": "PT0S", "updated": "2020-03-20T12:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "created": "2020-02-14T09:58:00.000000", "name": "image-2020-02-14-08-58-46-077.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14227"}, {"attacher": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "created": "2020-02-14T09:59:00.000000", "name": "image-2020-02-14-08-59-04-149.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14216"}], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Just pushed a fix. Thanks!", "created": "2020-02-18T10:34:00.000000"}], "components": ["PE"], "created": "2020-02-14T09:59: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@134aa06e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|i004yf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_346750204_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1008066"}], "description": "The current z is 2018.1.12. However main docs shows:\n\n\u00a0\n\n!image-2020-02-14-08-59-04-149.png!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54580", "fixedVersions": [], "id": "54580", "issueType": "Task", "key": "DOCUMENT-1088", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2020-02-18T10:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE Docs main page for 2018.1.x shows wrong current z release", "timeSpent": "PT0S", "updated": "2020-02-18T10:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Change committed to the 2019.3 and 2019.z docs branches", "created": "2020-02-21T11:05:00.000000"}], "components": ["Code Management"], "created": "2020-02-12T14: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@2226e96e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|i003vz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_501773191_*|*_3_*:*_1_*:*_1446808_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_260584451"}], "description": "Referring to this page specifically: [https://puppet.com/docs/pe/2018.1/puppetfile.html#keep_repository_content_at_a_specific_version]\n\nWhere it says:\n\n>\u00a0Setting these options maintains the repository at that version and deploys any updates made to that particular version.\n\nWe should note that you shouldn't set multiple options here, and instead pick one. This should probably be updated to something along the lines of:\n\n>\u00a0Setting any one of these options maintains the repository at that version and deploys any updates made to that particular version.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55032", "fixedVersions": [], "id": "55032", "issueType": "Task", "key": "DOCUMENT-1086", "labels": ["code-mgmt", "docs-hack", "pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2020-02-21T11:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Note in writing that combining Puppetfile repo version tags is a bad idea", "timeSpent": "PT0S", "updated": "2020-02-21T11:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Waiting for a fix from our UX team.", "created": "2020-02-13T16:00:00.000000"}], "components": [], "created": "2020-02-12T14:43: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@29ce5f78"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|i003vb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_88381571_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_62768215_*|*_10005_*:*_1_*:*_2619758"}], "description": "[https://puppet.com/docs/pe/2019.3/system_configuration.html#system_configuration]\n\n\u00a0\n\nThe second image, with the title \"Firewall configuration for large installations with compilers\"\n\nuses outdated terms: Master of Masters (instead of Master), Master Replica (instead of Replica), and Complile masters (instead of Compilers)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54685", "fixedVersions": [], "id": "54685", "issueType": "Improvement", "key": "DOCUMENT-1085", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Fixed", "resolutionDate": "2020-02-14T09:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Outdated graphic on 2019.3 site", "timeSpent": "PT0S", "updated": "2020-02-14T09:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:63d40628f6e1b543161789a7], can you tell us more about what change we should be making for this?", "created": "2020-02-18T10:21:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Ah the 5.6.0 release ended up being puppet 6, so I'd change it to \"since Puppet 6.0\".", "created": "2020-04-01T12:14:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Ah, perfect, thanks [~accountid:63d40628f6e1b543161789a7]!", "created": "2020-04-01T14:51:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Updated in latest function docs and in the code source. Thank you [~accountid:623a4603761efb0069cd34da]!", "created": "2020-04-02T17:04:00.000000"}], "components": [], "created": "2020-02-12T08:36:00.000000", "creator": "623a4603761efb0069cd34da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d68883f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|i00367:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_524635029_*|*_3_*:*_1_*:*_470113_*|*_10009_*:*_2_*:*_93032698_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3727917501_*|*_10006_*:*_1_*:*_830956"}], "description": "From [https://puppet.com/docs/puppet/latest/function.html#call:]\n{noformat}\nDeferred values supported since Puppet 5.6.0{noformat}\nIf I got this right from Henrik on Slack, Deferred isn't really usable in Puppet 5. Also Puppet 5.6.0 got never released and I can't find any sign in the [https://puppet.atlassian.net/projects/PUP?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased] that you're working on that :)\n\nThanks! :)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54579", "fixedVersions": [], "id": "54579", "issueType": "Bug", "key": "DOCUMENT-1084", "labels": ["generated-docs", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4603761efb0069cd34da", "resolution": "Fixed", "resolutionDate": "2020-04-02T17:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "call() function referrers to Deferred in Puppet 5.6", "timeSpent": "PT0S", "updated": "2020-04-02T17:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Hey [~accountid:557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d], I removed some of the detailed instructions about environment-based testing when we changed preconfigured environment node groups circa 2018.1.7:\nhttps://puppet.com/docs/pe/2018.1/pe_enhancements.html#preconfigured-environment-node-groups-(2018.1.7)\n\nThis change meant that existing vs. new installs might have different default node groups, so explaining how to do environment-based testing became even more complicated. \n\nWe do have an existing ticket, DOC-4350, to improve this info. That ticket also has more detail about the reasoning behind the paring back, and suggestions for fixing it. I'm going to close this ticket as a duplicate. ", "created": "2020-02-11T10:28:00.000000"}], "components": ["PE"], "created": "2020-02-05T16:08: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@4976dfb6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzzygn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_497107524_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_910541"}], "description": "In versions PE 2017.3 and before, currently still on our website, there existed a much more detailed and comprehensive document on Environment-Based Testing. This document includes examples, instructions, and even a very helpful graphical chart which we in support still regularly link customers to on a regular basis.\n\nThis can be seen here: [https://puppet.com/docs/pe/2017.3/environment_based_testing.html]\n\nHowever, starting with PE 2018.1.x, that page was reduced to, well, this pale shadow of its former worth: [https://puppet.com/docs/pe/2018.1/environment_based_testing.html]\n\nWhole chunks of very useful instructions, reasonings, explanations, and examples were cut for reasons that aren't clear. The current page is thus vague and confusing to customers who are new to the concept, and mostly not useful to them given its lack of any functional examples.\n\nCan this old set of instructions be restored?\n\nIf not, can we get an explanation as to why, so that we may work to create something better that holds up to the former glory?\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54906", "fixedVersions": [], "id": "54906", "issueType": "Task", "key": "DOCUMENT-1083", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Duplicate", "resolutionDate": "2020-02-11T10:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Request to restore 2017.3 and prior version of PE Environment-Based Testing Docs", "timeSpent": "PT0S", "updated": "2020-02-11T10:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Submitted a PR to fix the CLA links:\u00a0[https://github.com/puppetlabs/.github/pull/11]\n\nI can't locate the current home of the Trivial Patch Policy, might need help from the Puppet Community team. Ping [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b]\u00a0\n\nI checked all the other links on this page and they appear to be functioning correctly.\u00a0", "created": "2020-02-04T10:50:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b], we know you were away, but when you get a chance, do you know anything about this?", "created": "2020-02-11T10:37:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Oh hai!\n\nThe web team will have to recover this from the archives.", "created": "2020-02-19T11:59:00.000000"}, {"author": "5fc92cb6f8b012006900c169", "body": "The Trivial patch exemption policy page is queued up and will go out with the next build (today).\n\u00a0", "created": "2020-02-19T12:14:00.000000"}, {"author": "5fc92cb6f8b012006900c169", "body": "[https://puppet.com/community/trivial-patch-exemption-policy/] is live.", "created": "2020-02-19T14:51:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Thanks!", "created": "2020-02-19T15:09:00.000000"}, {"author": "623a4bed866b810069e36896", "body": "Hi,\n\nI discovered the link to Jira in the\u00a0 [Contributing|https://puppet.com/docs/puppet/latest/contributing.html] page links to https://jira.puppetlabs.com/browse/MODULES which is outdated and raises a ssl certificate error (should be https://puppet.atlassian.net/browse/MODULES).", "created": "2020-03-09T07:55:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Link to Jira MODULES project fixed.\u00a0", "created": "2020-03-24T16:48:00.000000"}], "components": ["Website & IA"], "created": "2020-02-03T05:56:00.000000", "creator": "557058:3825c1a3-9d55-4d72-90e5-86ae288822a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2647963b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzzupj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24271570_*|*_3_*:*_2_*:*_3029456348_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1301795089"}], "description": "The recent website changes pretty much ignored existing static links in a few places, leading to a couple of very avoidable losses:\n\n* Link to the CLA: http://links.puppet.com/cla\n* Link to the 'trivial patch exemption policy': https://puppet.com/community/trivial-patch-exemption-policy\n\nProbably more, as well, I only coincidentally noticed this when submitting a PR for merge.\n\nFound in https://github.com/puppetlabs/.github/blob/master/CONTRIBUTING.md", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54252", "fixedVersions": [], "id": "54252", "issueType": "Bug", "key": "DOCUMENT-1082", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3825c1a3-9d55-4d72-90e5-86ae288822a8", "resolution": "Fixed", "resolutionDate": "2020-03-24T16:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken links on website", "timeSpent": "PT0S", "updated": "2020-03-24T16:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for alerting us to this! It's fixed now.\u00a0", "created": "2020-02-05T06:22:00.000000"}], "components": [], "created": "2020-02-03T03:06:00.000000", "creator": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7780bf69"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzzunr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_113233203_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_71333006"}], "description": "This document:\n\nhttps://puppet.com/docs/puppet/latest/lang_data_number.html#unique_39074728\n\nHas an example like this: {{Float[1.6, 3.501, 0]}} and that is an error since {{Float}} takes max 2 parameters. Simply drop the {{, 0}} part.\n\n(This was found by a community member).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54510", "fixedVersions": [], "id": "54510", "issueType": "Bug", "key": "DOCUMENT-1081", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "resolution": "Fixed", "resolutionDate": "2020-02-05T06:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Faulty Float data type example", "timeSpent": "PT0S", "updated": "2020-02-05T06:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks for the ticket [~accountid:6243990945ece00069c8eca3]! I've fixed that in the latest version, and the updated page should refresh shortly.", "created": "2020-01-31T16:23:00.000000"}], "components": [], "created": "2020-01-30T05:03:00.000000", "creator": "6243990945ece00069c8eca3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a7e0435"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzzs2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_127233268_*|*_5_*:*_1_*:*_0"}], "description": "hi,\nhttps://puppet.com/docs/puppet/latest/lang_data_hash.html lists under additional functions several stdlib functions that are already deprecated by puppet built-in functions.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54121", "fixedVersions": [], "id": "54121", "issueType": "Bug", "key": "DOCUMENT-1080", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243990945ece00069c8eca3", "resolution": "Fixed", "resolutionDate": "2020-01-31T16:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation links to deprecated stdlib functions", "timeSpent": "PT0S", "updated": "2020-01-31T16:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "created": "2020-01-24T14:58:00.000000", "name": "Screen Shot 2020-01-24 at 1.47.02 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14201"}, {"attacher": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "created": "2020-01-28T13:33:00.000000", "name": "Screen Shot 2020-01-28 at 12.32.01 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14264"}], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "This may change as our release strategy changes.", "created": "2020-01-24T14:54:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d] This is a known shortcoming of our release strategy + limited Docs resources. We have documented this limitation -- see the note [here|https://puppet.com/docs/pe/2019.2/release_notes_pe_index.html]. This was also partly our motivation for reorganizing the PE release notes 2019.1+, so that you can see on [_one page_|https://puppet.com/docs/pe/2019.1/release_notes_pe.html] what was added in each Z. We do occasionally gets docs tickets from customers who try something documented in the latest Z while they're on an earlier product version. In my experience, they've all been very understanding when we've explained this limitation. \n\nWith our new versioning strategy of frequent Y \"updates,\" the expectation is that customers on that stream will be using the latest version, so there's no business case for maintaining docs for each individual Y. That said, our plan is to archive superseded Y versions in our [PE GitHub docs archive|https://github.com/puppetlabs/docs-archive/tree/master/pe]. \n\nMarking this closed/fixed because we have indeed documented this limitation.", "created": "2020-01-28T12:08:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "We also added the specific Z to the landing page for each PE version, and that version also appears in the sidebar.\n !Screen Shot 2020-01-28 at 12.32.01 PM.png|thumbnail! \n", "created": "2020-01-28T13:34:00.000000"}], "components": [], "created": "2020-01-24T14:53:00.000000", "creator": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "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": "Minimum: document this limitation\n\nMaximum: documentation trees specific to each release"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8afe8dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzznzb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_330276529_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5412558"}], "description": "PE documentation is only accurate for the latest z release, but is organized and is presented by y release, resulting in for example: a PE 2019.2.1 user reading about a command in the PE 2019.2 document tree with a parameter introduced in\u00a0PE 2019.2.2 but unavailable in\u00a0PE 2019.2.1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54506", "fixedVersions": [], "id": "54506", "issueType": "Task", "key": "DOCUMENT-1079", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2020-01-28T12:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pe documentation is only accurate for the latest z release", "timeSpent": "PT0S", "updated": "2020-01-30T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68],\n\nI believe these were merged late for some reason. They're up now though. Thank  you!", "created": "2020-01-16T12:09:00.000000"}], "components": [], "created": "2020-01-15T04:32: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@1b28637d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzzgx3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_113840714_*|*_6_*:*_1_*:*_0"}], "description": "Hi people,\nI noticed that puppetserver 6.8 is available in the yum repo. However, https://puppet.com/docs/puppetserver/latest/release_notes.html lists only the release notes/ changelog for 6.7.2 and older.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54249", "fixedVersions": [], "id": "54249", "issueType": "Bug", "key": "DOCUMENT-1078", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2020-01-16T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppetserver 6.8 release notes are missing", "timeSpent": "PT0S", "updated": "2020-01-16T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is fixed and should update in our next docs build.", "created": "2020-01-14T11:13:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This change accidentally got reverted when we made another update to this diagram. Waiting for a fix from the UX team. ", "created": "2020-02-13T15:59:00.000000"}], "components": [], "created": "2020-01-14T07:40: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@4caf229a"}, {"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|hzzg5z:"}, {"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_*:*_8661401_*|*_4_*:*_1_*:*_2078936_*|*_5_*:*_2_*:*_2607087031_*|*_10004_*:*_1_*:*_62784177_*|*_10006_*:*_1_*:*_4139594"}], "description": "*Problem: Diagram is not completely correct.*\n\n\u00a0\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.2/installing_compile_masters.html]\n\n_Current text : in the diagram, there is an arrow going from the compiler to master on TCP 8140 this arrow should be both ways not just to the master from the complier._\n\nThe correct version can be seen in the 2018.1.x documentation.\u00a0\n\n\u00a0\n\n_Suggested improvement: Update the diagram to have the TCP 8140 arrows on either ends pointing to both the master and compiler same as the 2018.1.x documentation_\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54401", "fixedVersions": [], "id": "54401", "issueType": "Bug", "key": "DOCUMENT-1077", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c2ff333c5484b691dd2c43a", "resolution": "Fixed", "resolutionDate": "2020-02-14T09:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update Diagram", "timeSpent": "PT0S", "updated": "2020-02-14T09:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68]! Thanks for this ticket. 3.14 is a valid release and docs are available, but after Puppet 5.5, Facter docs are just part of Puppet docs---they no longer have their own docs set. \n\n3.14.x release notes are at: https://puppet.com/docs/puppet/latest/release_notes_facter.html\n\nHowever, that page doesn't yet have 3.14.6 release notes---I just realized last night that there had been a Facter release and notes were missing. I'll get those added in today. I'll also add a note to the older Facter docs to point to where they are now, so they won't be so difficult to find.", "created": "2020-01-14T10:47:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "OK, all recent Facter release notes have now been updated, including 3.14.6 and yesterday's release, 3.14.7. I've also added notes to the Facter index and release notes pages to help users find the more recent versions. Some of these changes are building right now, but should be live shortly. Thanks again for calling this out!", "created": "2020-01-15T12:02:00.000000"}], "components": [], "created": "2020-01-11T05: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@a8c0a59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzzevj:"}, {"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_*:*_275989390_*|*_3_*:*_1_*:*_90867200_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2569005"}], "description": "Hi,\nI was searching for the latest facter 3.14 documentation. I discovered https://puppet.com/docs/facter/3.11/index.html\n\n* I assumed that the version drop down menu offers a `latest` option and/or 3.14\n* I assumed that https://puppet.com/docs/facter/3.14/index.html doesn't redirect to github\n\nI checked https://github.com/puppetlabs/facter/releases to verify that 3.14 is a valid release. 3.14.6 got released at 2019-11-18.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54503", "fixedVersions": [], "id": "54503", "issueType": "Bug", "key": "DOCUMENT-1076", "labels": ["facter", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2020-01-15T12:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "No facter 3.14 docs available", "timeSpent": "PT0S", "updated": "2020-01-15T12:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "We're hashing this over on the docs team, but I don't think there's an easy way to do this. I can create a redirect for this specific doc, but if we created a redirect rule, any page that isn't found would redirect to the index for that product/version. Maybe that's not a bad thing?", "created": "2020-01-07T17:05:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "I can see the trade-off there. Redirecting to the index of a version for *every* 404 could be annoying too.\n\nReally the best case would be to have specific redirects for documents missing in a specific version to the equivalent or adjacent document in the chosen version, so that switching brings the reader to somewhere that is actually helpful. I do understand that that might be a pain to maintain :-/\n\nIdea: have a version-specific 404 page to avoid the maintenance cost of full page-specific redirects and still provide more context (\"attention, typo!\" AND \"here's the version you were looking for\") than the generic 404. Would that be workable?", "created": "2020-01-08T01:50:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Closing as this is duplicated by a web ticket.", "created": "2020-02-21T12:04:00.000000"}], "components": [], "created": "2020-01-06T03:46: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@2700be19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzzb5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_110118294_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3894178232"}], "description": "When switching from a docs page of one version (e.g. [https://puppet.com/docs/puppet/6.10/intro_puppet_language_and_code.html)] to a version that does not have that document (e.g. 5.5 in this case) the user is shown a very unhelpful 404 page ([https://puppet.com/docs/404/|https://puppet.com/docs/404/])\n\nTo help users a bit more, dropping them into the selected version's main index page (e.g. https://puppet.com/docs/puppet/5.5/puppet_index.html in this case) would be an improvement.\n\nIf at all possible, finding a similar page in the other docs as a redirection target would be even better.\n\n[this issue was brought up on IRC]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54905", "fixedVersions": [], "id": "54905", "issueType": "Improvement", "key": "DOCUMENT-1075", "labels": ["docs-web-redesign"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Duplicate", "resolutionDate": "2020-02-21T12:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Redirect 404 version switches to index for that version", "timeSpent": "PT0S", "updated": "2020-02-21T12:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [], "components": ["PE"], "created": "2019-12-31T08: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@777444f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzz9qv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12815783_*|*_3_*:*_1_*:*_685357300_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1134606"}], "description": "This is the statement in question: \"Enabling cached catalogs on your agents *ensures Puppet does enforce* any catalog changes on your agents until you run an orchestrator job to enforce changes.\"\n\nI have bolded the specific error. The phrase \"does enforce\" should be \"does *not* enforce\" in this context.\n\nSource is this page: [https://puppet.com/docs/pe/2019.2/configuring_puppet_orchestrator.html#enable-cached-catalogs-for-use-with-the-orchestrator]\n\nMay apply to older versions as well, didn't confirm.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54890", "fixedVersions": [], "id": "54890", "issueType": "Task", "key": "DOCUMENT-1074", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2020-01-08T11:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect statement on Cached Catalog enforcement in Orch docs", "timeSpent": "PT0S", "updated": "2020-01-08T11:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I believe this was a web issue and it appears to have been fixed now.\u00a0", "created": "2019-12-19T13:48:00.000000"}], "components": [], "created": "2019-12-18T13:24:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:bbdbbd98-52c6-470c-bfa0-fea7525dd24d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@572dc8de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzz5lb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87837159_*|*_6_*:*_1_*:*_0"}], "description": "The landing page for PE docs, pe_user_guide.html, has a \"Get Certified\" link in the \"Learn PE and Puppet\" section. It currently points to https://puppet.com/support-services/certification which results in a 404. It should point to https://puppet.com/learning-training/certification/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54578", "fixedVersions": [], "id": "54578", "issueType": "Bug", "key": "DOCUMENT-1073", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:bbdbbd98-52c6-470c-bfa0-fea7525dd24d", "resolution": "Done", "resolutionDate": "2019-12-19T13:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"Get certified\" link on pe_user_guide.html is broken", "timeSpent": "PT0S", "updated": "2019-12-19T13:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:6d9f4174-bf47-424d-a46a-6940b2255f29]! Thank you for reporting this issue. I think this broke after our recent website redesign, but it looks to me like it has been fixed now. Can you check and see whether you are still having this issue? I want to confirm before I escalate it to our web team. ", "created": "2019-12-05T08:45:00.000000"}, {"author": "557058:6d9f4174-bf47-424d-a46a-6940b2255f29", "body": "Hi [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79],\n\nYes, it does indeed look like it's been fixed. I've only looked at the link for the built-in function documentation, though, but I'd assume links would be broken on all pages or no pages.", "created": "2019-12-05T08:49:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks [~accountid:557058:6d9f4174-bf47-424d-a46a-6940b2255f29]. I'm not seeing the issue anywhere else now, so I'm closing this ticket as fixed. But thank you again for filing it! It's really helpful to hear about issues we might not have found yet.", "created": "2019-12-05T09:54:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed by the web team.", "created": "2019-12-05T09:55:00.000000"}], "components": [], "created": "2019-12-03T12:44:00.000000", "creator": "557058:6d9f4174-bf47-424d-a46a-6940b2255f29", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47a8cf3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzysuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_158490391_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4156322"}], "description": "It seems that there's something broken in the documentation generator; all sections look to have a blank attribute {{id=\"\"}}. This means that all links from the table of contents in the top of the documentation pages are broken.\n \u00a0\n Take [https://puppet.com/docs/puppet/latest/function.html#map] as an example. The link points to the {{map}} section, but the heading looks like this:\n\n{{<h2 id=\"\"><code>map</code></h2>}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55134", "fixedVersions": [], "id": "55134", "issueType": "Bug", "key": "DOCUMENT-1067", "labels": ["docs-web-redesign", "generated-docs", "link"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6d9f4174-bf47-424d-a46a-6940b2255f29", "resolution": "Fixed", "resolutionDate": "2019-12-05T09:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Section table of contents broken as sections have broken HTML id attributes", "timeSpent": "PT0S", "updated": "2019-12-05T09:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b5a27ad106ec32d95ea277d", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The explicit work here is to check for trailing whitespace after the first opening bracket of code examples on this page.", "created": "2020-02-18T10:31:00.000000"}, {"author": "5b5a27ad106ec32d95ea277d", "body": "I believe I got them all, but [~accountid:624394a25f63fd0069b18cb8] would you mind checking the changes when they go live? It may be a few days before the page updates. Check after 8/24/2020.", "created": "2020-02-21T14:48:00.000000"}, {"author": "624394a25f63fd0069b18cb8", "body": "I will absolutely validate. Thanks!", "created": "2020-02-21T20:20:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "For the record, there's a bigger issue here with our ability to lint Puppet code samples throughout the docs. We know it's not effective over the long haul to just play whack-a-mole with these, but at least these will be fixed while we try to resolve the \"how do we lint all code samples across the docs?\" question. :)", "created": "2020-02-24T12:17:00.000000"}], "components": ["Style Guide & Usage"], "created": "2019-12-01T15:49: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": "Examples within the [Language Visual Index|[https://puppet.com/docs/puppet/latest/lang_visual_index.html]] page follow style guide."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d1f8ee9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyr0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_152942421_*|*_3_*:*_1_*:*_4259314_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6653519618_*|*_10006_*:*_1_*:*_270476478"}], "description": "Looking at the (latest version)\u00a0+Language visual index+, I see some examples that do not follow the [Puppet style guide|[https://puppet.com/docs/puppet/latest/style_guide.html#spacing-indentation-and-whitespace]]. For example, in the visual index, the first example in the resource declaration section has a file resource in use, but does not have a single space between the first opening bracket of the file resource, and the title. There are a few more places in the Language Visual Index that also do not follow the style guide.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54247", "fixedVersions": [], "id": "54247", "issueType": "Improvement", "key": "DOCUMENT-1066", "labels": ["docs-hack", "lang", "medium", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "624394a25f63fd0069b18cb8", "resolution": "Done", "resolutionDate": "2020-02-21T14:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Visual Language Index page does not follow style guide in some places.", "timeSpent": "PT0S", "updated": "2020-02-24T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Thank you, Akash. The link should be to\u00a0[https://puppet.com/docs/facter/3.11/index.html]. I've made the fix to the source ([https://github.com/puppetlabs/osp-docs/blob/5.5/puppet_index.dita]), and it's on its way through the publishing pipeline. I will close this ticket when I've confirmed the fix on the website.", "created": "2019-12-03T12:19:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Hm, this morning, the facter/3.11/index.html page is looping endlessly. Ticket opened.\u00a0https://puppet.atlassian.net/browse/WWM-2189", "created": "2019-12-04T07:58:00.000000"}, {"author": "557058:61a97e39-aaf4-458e-a681-5e2128c785ab", "body": "While i don't view the reported ticket may be due to permission, but i confirm endless redirect on [https://puppet.com/docs/facter/3.11/index.html], i just tried.\n\n\u00a0\n\nThanks again for looking into this!\n\n\u00a0", "created": "2019-12-04T08:03:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Ah, yes, that's a Puppet-internal ticket. I'll keep my eye on it. In the meantime, if you need a way into the Facter 3.11 docs, the other pages seem to work ok, and you can start here:\u00a0[https://puppet.com/docs/facter/3.11/release_notes.html]", "created": "2019-12-04T08:09:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Okay! Loop repaired. Link on puppet/5.5/puppet_index.html is fixed.", "created": "2019-12-04T15:08:00.000000"}], "components": [], "created": "2019-11-30T23:23:00.000000", "creator": "557058:61a97e39-aaf4-458e-a681-5e2128c785ab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16ebaa64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyr07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_212240616_*|*_3_*:*_1_*:*_98965933_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4727735"}], "description": "*Problem: The url pointing to facter documentation for puppet 5.5 opensource is broken, it return http 404, please fix the same.*\n\nMain documentation URL :\u00a0[https://puppet.com/docs/puppet/5.5/puppet_index.html]\n\nSection : Facter\n\nbroken url : https://puppet.com/docs/facter/,\u00a0this url redirects to\u00a0[https://github.com/puppetlabs/docs-archive/tree/master/facter/3.11]\u00a0which is http 404\u00a0\n\n*Suggested improvement: I am not sure where the correct document is, kindly find on your own.*\n\nents here. When adding specific text, please *bold changes*.\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55133", "fixedVersions": [], "id": "55133", "issueType": "Bug", "key": "DOCUMENT-1065", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:61a97e39-aaf4-458e-a681-5e2128c785ab", "resolution": "Fixed", "resolutionDate": "2019-12-04T15:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The link pointing to facter is giving http 404", "timeSpent": "PT0S", "updated": "2019-12-04T15:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Thanks for the heads-up on this. The link broke because it was pointing to a specific blog tag that doesn't currently exist on the revamped website. I've changed the link to point to a relevant ebook for now (changes will be live after the next docs site build), and will change the link back if blog tagging is readded.\u00a0", "created": "2019-12-04T12:01:00.000000"}], "components": [], "created": "2019-11-28T04:31:00.000000", "creator": "623c0e44866b810069e435c6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@216bd1a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyqhr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_453011076_*|*_3_*:*_1_*:*_91420489_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_989580"}], "description": "Broken link on\u00a0[https://puppet.com/docs/continuous-delivery/2.x/cd_user_guide.html]\n\nClicking on\u00a0[Read recent blog posts about continuous delivery|https://puppet.com/blog-tags/continuous-delivery]\u00a0doesn't work", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54244", "fixedVersions": [], "id": "54244", "issueType": "Bug", "key": "DOCUMENT-1064", "labels": ["cd4pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0e44866b810069e435c6", "resolution": "Fixed", "resolutionDate": "2019-12-04T12:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken Link", "timeSpent": "PT0S", "updated": "2019-12-04T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [], "components": [], "created": "2019-11-26T03:17:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17bcc71b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyol3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_110981776_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_447909825"}], "description": "On the agent requirements page it lists the system-logos package as a dependency: https://puppet.com/docs/pe/2019.2/supported_operating_systems.html#supported_operating_systems\n\nThis is literally a package that contains logos and can't reasonably be a dependency for the Puppet agent. It's also not a dependency in the actual package", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54120", "fixedVersions": [], "id": "54120", "issueType": "Bug", "key": "DOCUMENT-1063", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Fixed", "resolutionDate": "2019-12-02T14:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "system-logos dependency is wrong", "timeSpent": "PT0S", "updated": "2019-12-05T10:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:5b746714f5df9b2b2b558b20] You make a good case! This is something we've had on our to-do list for a while. We do now have the ability to generate PDFs of our doc sets on an ad hoc basis, but we'd like to have some mechanism where customers can self-serve PDFs. We are tracking this effort in an internal ticket, so I'm going to close this ticket as a duplicate, however, I've linked the two tickets and we'll definitely factor your comments into prioritization for that effort. ", "created": "2019-11-27T12:42:00.000000"}], "components": ["PE", "Website & IA"], "created": "2019-11-25T11:52:00.000000", "creator": "5b746714f5df9b2b2b558b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d545a22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyntz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_166578328_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9227067"}], "description": "*Problem:*\n\n\u00a0The documentation is currently web based, only. Many external PSEs work in closed environments with no access to the internet, and therefore do not have access to Puppet documentation. They have to exit their workspace, find a computer where they can get web access, and either read in the hopes of retaining the information, or print the documents to take inside the secure area or facility.\n\n*Suggested improvement:*\n\n\u00a0\n\n_Suggested improvement:_\n\nProduce PDF copies of the documentation, at each major technology. You can see examples at\u00a0[Red Hat|[https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/]] and [VMware|[https://docs.vmware.com/en/VMware-vSphere/index.html]]\n\n*Summary:*\n\n\u00a0PDF version of documentation is required for delivery PSEs in order to build deliverables for customers and/or take the documentation into a secure area for reference.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54400", "fixedVersions": [], "id": "54400", "issueType": "New Feature", "key": "DOCUMENT-1062", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b746714f5df9b2b2b558b20", "resolution": "Duplicate", "resolutionDate": "2019-11-27T12:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[docs issue] Produce PDFs of Puppet Docs", "timeSpent": "PT0S", "updated": "2019-11-27T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5fc92cb6f8b012006900c169", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thank you for the ticket, [~accountid:557058:3fde63ce-1af9-4657-8cf9-544754ab54a6]! We're trying to figure out what the trouble is here.", "created": "2019-11-25T11:52:00.000000"}, {"author": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "body": "Anything I can do to help! \u00a0Just promise me I get the docs search bar back. :)", "created": "2019-11-25T11:54:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "[~accountid:557058:3fde63ce-1af9-4657-8cf9-544754ab54a6] we're working on getting that search bar back! Sorry for the inconvenience.\u00a0", "created": "2019-11-25T11:57:00.000000"}, {"author": "557058:1c8b4b8c-8c59-47c6-8446-8e20ecf2947f", "body": "[~accountid:557058:fd1909cc-c57f-4b1f-880c-e06d7009618b] is restoring search today and will advise team when it has been deployed. ", "created": "2019-11-25T11:58:00.000000"}, {"author": "557058:fd1909cc-c57f-4b1f-880c-e06d7009618b", "body": "Search should be restored. And if you're getting .markdown links those are definitely in the source, we have bits in place to fix them when they appear in the sidebar navigation and I think we had redirects on the old site that handled these as well.", "created": "2019-11-25T12:26:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:fd1909cc-c57f-4b1f-880c-e06d7009618b], yes, it's Markdown in the source (for functionality on GitHub), so I agree, this is an issue with broken redirects.\n", "created": "2019-11-25T14:30:00.000000"}, {"author": "5b0340d43eafdb09dee5bc3a", "body": "[~accountid:557058:3fde63ce-1af9-4657-8cf9-544754ab54a6], while we wait to get our search bar back, the workaround to search the docs at the moment is to go to\u00a0[https://puppet.com/search/docs/]. Apologies again for the inconvenience!", "created": "2019-11-25T14:36:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "As far as I can tell, this issue is resolved.", "created": "2020-03-31T16:53:00.000000"}], "components": ["Website & IA"], "created": "2019-11-25T08:18:00.000000", "creator": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24bf3483"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzynmv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12158487_*|*_3_*:*_1_*:*_10987232346_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_595671_*|*_10005_*:*_1_*:*_123814"}], "description": "*Problem:*\n\n[https://puppet.com/docs/puppetserver/6.5/index.html]\n\ncontains broken links\n\n*Suggested improvement:*\n\n\u00a0\n\nOn that page the logback.xml link points to [https://puppet.com/docs/puppetserver/6.5/config_file_logbackxml.markdown]\n\nwhich is a 404. \u00a0By removing the \".markdown\" from\u00a0the end, you get the intended document.\u00a0\n\nSimilarly, the same page's link to advanced logging configuration immediately below the above link goes to:\n\n[https://puppet.com/docs/puppetserver/6.5/config_logging_advanced.markdown]\n\nSame issue. \u00a0404. \u00a0Remove the .markdown, and the page displays.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54684", "fixedVersions": [], "id": "54684", "issueType": "Improvement", "key": "DOCUMENT-1059", "labels": ["docs-web-redesign"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "resolution": "Fixed", "resolutionDate": "2020-03-31T16:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Issue in Puppet Server navigation sidebar", "timeSpent": "PT0S", "updated": "2020-03-31T16:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [], "components": [], "created": "2019-11-21T01:20:00.000000", "creator": "6243990945ece00069c8eca3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b5f9a68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzylc7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29595787_*|*_3_*:*_1_*:*_1424309_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3454028"}], "description": "hi,\nThe Link to PUP-10149 in the release notes for 6.11.1 ( https://puppet.com/docs/puppet/latest/release_notes_puppet.html#puppet-release-notes-x.11.0 ) is broken.\n\nIt links to:\nhttps://tickets.puppetlabshttps//tickets.puppetlabs.com/browse/PUP-9994com/browse/PUP-10149", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54683", "fixedVersions": [], "id": "54683", "issueType": "Bug", "key": "DOCUMENT-1057", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243990945ece00069c8eca3", "resolution": "Fixed", "resolutionDate": "2019-11-21T10:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Link in 6.11.1 release notes is broken.", "timeSpent": "PT0S", "updated": "2019-11-21T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Blocked on graphic to come from UX", "created": "2020-02-11T10:27:00.000000"}], "components": [], "created": "2019-11-19T09:33: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@299f9e7d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzyk0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3480304_*|*_3_*:*_1_*:*_3095555717_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3884627540_*|*_10006_*:*_1_*:*_541199183"}], "description": "The rtyler/jenkins module has been handed to the Vox Pupuli team who have published https://forge.puppet.com/puppet/jenkins this past summer. Please update the following docs to reflect this, as users may attempt to use the older, unmaintained module based on the examples in the Roles and Profiles docs. \n\nhttps://puppet.com/docs/pe/2019.2/the_roles_and_profiles_method.html (including https://puppet.com/docs/pe/2019.2/roles_and_profiles_overview.png)\nhttps://puppet.com/docs/pe/2019.2/roles_and_profiles_example.html\nhttps://puppet.com/docs/pe/2019.2/designing_advanced_profiles.html\nhttps://puppet.com/docs/pe/2019.2/designing_convenient_roles.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55031", "fixedVersions": [], "id": "55031", "issueType": "Bug", "key": "DOCUMENT-1056", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Done", "resolutionDate": "2020-02-14T11:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Replace references to rtyler/jenkins with puppet/jenkins", "timeSpent": "PT0S", "updated": "2020-02-14T11:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\nI'm aware that the steps are still available in the LTS docs, that's where I pulled them from for the customer in the above case. However, as the steps are against the LTS, not all customers would be comfortable going ahead and running those on their 2019 infrastructure in case it caused any harm.\n\nFrom my view of the issue, it was caused by the cert clean step of the puppet infrastructure run regenerate_master_certificate plan. My theory is that the cert had already been cleaned but from testing this may not be the issue.\n\nIf I come across any other instances where cert commands don't work I will file them here so this can be reassessed. \n\n\n\n", "created": "2019-11-19T11:02:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Sounds good, thanks [~accountid:557058:1134d60c-31df-407a-b573-e0cfaef8865e]. If you want to follow up on your theory about the cert, [~accountid:70121:4c61e06e-3a2f-49af-9e89-b6d0e94fb0c9] would be a good resource. ", "created": "2019-11-19T11:13:00.000000"}, {"author": "557058:3ff86ead-03bb-4b44-9e1d-735086bfa278", "body": "\"SSH as root from the Puppet master\" is completely prohibited with no possibility of exception at the current customer I am working with. This will not be the only such case. If we can't find a way to make the plan work without root SSH then we have no supported process for such customers to regenerate the master certificate.", "created": "2020-05-13T11:00:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "To emphasize, where we've been hitting the biggest problems with this, it's been in places with policy issues that complicate or prohibit the use of features the task relies on \u2014\u00a0not engineering problems with the task itself. Patrick's issue might be resolvable with engineering work, but Chris's won't.", "created": "2020-05-13T11:19:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "As of this latest version, 2019.7, the regenerate cert commands use orchestrator instead of Bolt, so they no longer require SSH. \nhttps://puppet.com/docs/pe/latest/release_notes_pe.html#simplified-prerequisites-for-select-puppet-infrastructure-run-commands\n\nIt seems like this addresses the underlying concern here?", "created": "2020-05-14T10:54:00.000000"}, {"author": "557058:3ff86ead-03bb-4b44-9e1d-735086bfa278", "body": "It looks like that doesn't include regenerating the master certificate, so it would not have helped with the cert regeneration I did yesterday.", "created": "2020-05-14T10:58:00.000000"}], "components": [], "created": "2019-11-15T08:23: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@72fffa4f"}, {"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|hzyhlz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_353421547_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1036052"}], "description": "The manual steps for regenerating certs have been removed from the documentation:\nhttps://puppet.com/docs/pe/2019.1/regenerate_certificates.html\n\nIn some cases, the `puppet infrastructure run` commands will fail and the manual steps will need to be carried out so I think it's important that they are also listed here\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54500", "fixedVersions": [], "id": "54500", "issueType": "Task", "key": "DOCUMENT-1055", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Won't Fix", "resolutionDate": "2019-11-19T10:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Cert regeneration Docs, Manual steps removed in 2019.1, 2019.2", "timeSpent": "PT0S", "updated": "2020-08-10T11:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52], can you tell me more about what you are missing that removing this note would help with?\n\nWhen I test this in Slack's auto-preview, I still see the short description of the page (below). \n\nNOTE: This page was generated from the Puppet source code on 2019-10-21 12:56:41 -0700  This page is a list of Puppet\u2019s built-in functions, with descriptions of what they do and how to use them. Functions are plugins you can call during catalog compilation. A call to any function is an expression that resolves to a value. For more information on how to call functions, see the language reference page about function calls.", "created": "2019-11-18T15:18:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "Useless is probably an overstatement but I think the NOTE is distracting in the preview and I suspect most don't read past it.", "created": "2019-11-18T15:26:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The note helps people, internal and external, know that if they make manual changes or PRs to the page, it would get overwritten. I also think the date stamp helps people know how up-to-date the information on the page is.\n\nWhat might help with the \"tl", "created": "2019-11-18T15:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "As per previous comments. PRs welcome to adjust this, of course!", "created": "2020-01-16T15:34:00.000000"}], "components": [], "created": "2019-11-14T12:40:00.000000", "creator": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4021a6c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hylaxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_357183795_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5096436640"}], "description": "The first line of the functions docs https://puppet.com/docs/puppet/latest/function.html is a note about how it's generated. This is probably not very important to users and it means that auto-preview generation in slack is useless.\n{noformat}\nNOTE: This page was generated from the Puppet source code on 2019-10-21 12:56:41 -0700\n{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54399", "fixedVersions": [], "id": "54399", "issueType": "New Feature", "key": "DOCUMENT-1054", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "resolution": "Won't Fix", "resolutionDate": "2020-01-16T15:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "note at top of puppet functions page makes preview useless", "timeSpent": "PT0S", "updated": "2020-01-16T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks for catching this, [~accountid:5daaf339eb076d0c302b242f]! I've fixed the issue and it should be live on the next docs build later today.", "created": "2019-11-06T16:04:00.000000"}], "components": [], "created": "2019-10-20T05:05:00.000000", "creator": "5daaf339eb076d0c302b242f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cc5509b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzxvuf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1511940525_*|*_5_*:*_1_*:*_0"}], "description": "*Problem:*\n\n{{system users}} feature not marked for {{useradd}} provider in table despite being mentioned in [provider description|https://puppet.com/docs/puppet/latest/types/user.html#user-provider-useradd]\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/latest/types/user.html#user-provider-features]\n\n_Current text :_\n\n/\n\n_Suggested improvement:_\n\nMark {{system users}} feature for {{useradd}} provider in table\n\n*Summary:*\n\n\u00a0Add missing {{x}} for {{system}} users feature", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54119", "fixedVersions": [], "id": "54119", "issueType": "Bug", "key": "DOCUMENT-1052", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5daaf339eb076d0c302b242f", "resolution": "Fixed", "resolutionDate": "2019-11-06T16:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "User provider support table inconsistent with description", "timeSpent": "PT0S", "updated": "2019-11-06T16:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is as designed. We don't separately maintain docs for superseded versions within a stream. ", "created": "2020-02-20T11:45:00.000000"}], "components": [], "created": "2019-10-17T16:52:00.000000", "creator": "5b0340d43eafdb09dee5bc3a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f187848"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzxtp3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45960_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_10871536315"}], "description": "User Feedback:\u00a0[https://puppet.com/docs/puppetserver/6.0/install_from_packages.html]\n\n\n\nThis was something introduced in puppet +v5.5.2 as:# puppetserver ca --help puppetserver: 'ca' is not a puppetserver command. See 'puppetserver --help'.# puppetserver --help usage: puppetserver ([--help] | [--version]) []The most commonly used puppetserver commands are: foreground gem irb reload ruby start stopSo, by introducing this docs for 5.5.x, it breaks the versioning schema and makes puppet not backward compatible for patch releases.\n\n---\n\nInvestigate to see if the listed command is incorrect. Perhaps we can add info on patch releases\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54398", "fixedVersions": [], "id": "54398", "issueType": "Story", "key": "DOCUMENT-1050", "labels": ["feedback-form-docs-site"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b0340d43eafdb09dee5bc3a", "resolution": "Won't Fix", "resolutionDate": "2020-02-20T11:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Investigate issue with puppetserver ca command", "timeSpent": "PT0S", "updated": "2020-02-20T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "PR:\u00a0[https://github.com/puppetlabs/puppetserver/pull/2361]", "created": "2020-07-02T02:43:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs updated:\u00a0[https://puppet.com/docs/puppetserver/latest/install_from_packages.html]", "created": "2020-07-13T02:15:00.000000"}], "components": [], "created": "2019-10-17T16:33:00.000000", "creator": "5b0340d43eafdb09dee5bc3a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e166148"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzxtov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1307840_*|*_3_*:*_1_*:*_251048863_*|*_10009_*:*_1_*:*_948701268_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_57311_*|*_10006_*:*_1_*:*_18811628224_*|*_10005_*:*_1_*:*_3263768238"}], "description": "Feedback from a user: Add instructions on how to install Server on other platforms (like Ubuntu).\u00a0\n\nThere is an `apt-get` command, so perhaps the issue is that the commands are not clearly separated by platform. Separating the docs in this way would make them more user-friendly, especially for newer users who may not already be familiar with the command-line.\n\n\u00a0\n\n[https://puppet.com/docs/puppetserver/latest/install_from_packages.html]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54241", "fixedVersions": [], "id": "54241", "issueType": "Story", "key": "DOCUMENT-1051", "labels": ["feedback-form-docs-site", "medium", "puppet", "server"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b0340d43eafdb09dee5bc3a", "resolution": "Fixed", "resolutionDate": "2020-07-13T02:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update Server installation instructions", "timeSpent": "PT0S", "updated": "2020-07-13T02:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41], thanks for bringing this to our attention!\n\n6.0 is EOL at this point, as is 2019.0.x, and 2019.1.x contains Puppet 6.4. I've changed the table to show that 2019.1 and later are compatible with 6.x agents. The change will be live on the next docs build.", "created": "2019-10-01T12:14:00.000000"}], "components": [], "created": "2019-10-01T01:41: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@2ec1a4ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzxcmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33758038_*|*_3_*:*_1_*:*_4030055_*|*_10009_*:*_1_*:*_77100574_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_233454"}], "description": "Hi there,\n\n[https://puppet.com/docs/puppet/latest/about_agent.html#reference-4922]\u00a0incorrectly states that PE 2019.x will support 6.x agents; per\u00a0[https://puppetlabs.zendesk.com/agent/tickets/36268], this is clearly not the case. We've just had negative feedback about the product and support experience because of this error from a customer. Can we please have this clarified to state that 2019.x will only support agents 6.0.5 and earlier ASAP?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54118", "fixedVersions": [], "id": "54118", "issueType": "Bug", "key": "DOCUMENT-1049", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "resolution": "Fixed", "resolutionDate": "2019-10-02T09:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect agent version specification in PE agent support matrix", "timeSpent": "PT0S", "updated": "2019-10-02T09:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "144000", "aggregatetimeoriginalestimate": "144000", "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:61a97e39-aaf4-458e-a681-5e2128c785ab", "body": "Hi All,\n\nI am fairly new to reporting bugs in this community, if there is something I have missed, please enlighten me and I will add/correct those to the best of my ability.", "created": "2019-09-15T11:33:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Hi Akash,\u00a0\n\n\u00a0\n\nThanks for catching those errors! Corrections will appear in the docs for 5.5+ shortly.\u00a0\n\n\u00a0\n\nThanks", "created": "2019-09-16T16:51:00.000000"}], "components": [], "created": "2019-09-15T11:15:00.000000", "creator": "557058:61a97e39-aaf4-458e-a681-5e2128c785ab", "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": "correction of the paragraph by removing the duplication"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@671b3497"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzx0uf:"}, {"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": "16/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_106609326_*|*_5_*:*_1_*:*_0"}], "description": "*Problem:*\n\n1. The document contains duplication of a few words. It is at the 3rd point of 'The catalog compilation process'\n\n\u00a02. The documents contain a paragraph which is grammatically incorrect.\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/5.5/subsystem_catalog_compilation.html]\n\n_Current text :_\n # _Code outside of node definitions is evaluated. Resources in the code are added to the are added to the node's catalog, and any classes declared in the code are loaded and declared._\n # Note:\u00a0Classes are usually classes are defined in modules, although the main manifest can also contain class definitions.\n # If a matching node definition is found, the code in it is evaluated at\u00a0node scope (overriding top-scope variables.) Resources in the code are added to the are added to the node's catalog, and any classes declared in the code are loaded and declared.\n\n_Suggested improvement:_\n # _Current text :Code outside of node definitions is evaluated. Resources in the code are added to the *-are added to the-* node's catalog, and any classes declared in the code are loaded and declared._\n # _Note:\u00a0*classes* are usually *-classes are-* defined in modules, although the main manifest can also contain class definitions._\n # _If a matching node definition is found, the code in it is evaluated at\u00a0node scope (overriding top-scope variables.) Resources in the code are added to the -*are added to the*- node's catalog, and any classes declared in the code are loaded and declared._\n\nProvide suggested improvements here. When adding specific text, please *bold changes*.\n\n*Summary:*\n # just remove the strike out text.\n # change Classes to classes and remove strikeout text.\n # just remove the strike out text.\n\n\u00a0", "environment": "NA", "epicLinkSummary": null, "estimate": "PT144000S", "externalId": "55030", "fixedVersions": [], "id": "55030", "issueType": "Bug", "key": "DOCUMENT-1047", "labels": [], "originalEstimate": "PT144000S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:61a97e39-aaf4-458e-a681-5e2128c785ab", "resolution": "Fixed", "resolutionDate": "2019-09-16T16:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Errors in catalog compilation page", "timeSpent": "PT0S", "updated": "2019-09-19T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Talk to Austin Blatt on PuppetDB about this to reconcile these notes.", "created": "2019-09-17T10:38:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I spoke with Austin and he agreed it is best to just remove the note that you can upgrade PuppetDB independently of Puppetserver. You CAN, but it is not recommended since it will not allow the user to take advantage of upgrade features.\n\nI changed the second shortdesc to a generic \"Upgrade PuppetDB to get the newest features.\"\u00a0\u00a0", "created": "2019-10-25T13:42:00.000000"}], "components": ["PuppetDB", "Puppet Server"], "created": "2019-09-12T09:08:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d9a0070"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzwz9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_437398508_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3294274386"}], "description": "The following advisory appears near the top of the page describing the upgrade process, [https://puppet.com/docs/puppet/latest/upgrade_minor.html|https://puppet.com/docs/puppet/latest/upgrade_minor.html,]:\n{quote}The order in which you upgrade components is important. Always upgrade\u00a0Puppet Server\u00a0and PuppetDB simultaneously, including the {{puppetdb-termini}} package on Puppet Server nodes, and always upgrade them before you upgrade agent nodes. Do not run different major versions on your Puppet masters (including Server) and PuppetDB nodes.\n{quote}\nFurther down the page, however, the first sentence in the \"Upgrade PuppetDB\" section is\n{quote}PuppetDB can be upgraded independently of your master and agent nodes.\n{quote}\nSo which is it?\u00a0 PuppetDB and Puppet Server must be upgraded together, or they can be upgraded independently? I suspect that it depends on the details of the upgrade in question, but those dependencies should be documented.\n\nMy educated guess would be that the first passage is meant to apply only to upgrades between major versions, whereas the latter is about upgrades within the same major version.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55132", "fixedVersions": [], "id": "55132", "issueType": "Bug", "key": "DOCUMENT-1046", "labels": ["puppet", "puppetdb", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Fixed", "resolutionDate": "2019-10-25T13:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Inconsistent instructions for upgrading w.r.t. timing of puppetdb and puppetserver", "timeSpent": "PT0S", "updated": "2019-10-25T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Thanks for the catch! I have deleted the line break between 2008r and 22012 for Windows and added 10.13 for Mac.\u00a0", "created": "2019-09-19T17:20:00.000000"}], "components": [], "created": "2019-09-10T17:03: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@1bcedb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzwy1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_581744156_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_196943787"}], "description": "On this page: [https://puppet.com/docs/pe/2019.1/installing_pe_client_tools.html#supported-pe-client-tools-operating-systems]\n\nTwo issues on this page:\n\n1) The Windows Operating system list is incorrectly formatted. (It looks like there's an additional line break which is not needed)\n\n2) Additionally, the listed Mac OS versions does not include 10.13.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54904", "fixedVersions": [], "id": "54904", "issueType": "Bug", "key": "DOCUMENT-1045", "labels": ["small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Fixed", "resolutionDate": "2019-09-19T17:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Mac OS version numbers and Windows formatting issues on pe-client-tools page", "timeSpent": "PT0S", "updated": "2019-09-19T17:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Hey [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], this is the info we'd love to have published with the Puppet Server 6.6 release, if possible. Thanks!", "created": "2019-09-09T17:17:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89], in mentioned that the current information says there isn't support for Java 7 and above... do you know offhand *where* it says that?", "created": "2019-09-13T10:35:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I swear I saw something different somewhere, but I just found this page, which is actually out of date and incorrect:\u00a0[https://puppet.com/docs/puppetserver/6.5/services_master_puppetserver.html#supported-platforms]\n\n\u00a0\n\nI would expect this kind of info to be in this page:\u00a0[https://puppet.com/docs/puppetserver/6.5/install_from_packages.html#system-requirements]\n\n\u00a0\n\nOr some place more easily accessible.", "created": "2019-09-13T11:43:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Ah, perfect, that's helpful! I'm sorry I don't know my way around Server docs as well! ", "created": "2019-09-13T11:52:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89], what needs correcting on the supported platforms page? I saw that yesterday and also thought it looked out of date!\n\neta: Yeesh, nevermind, I see some of what you're talking about here! I'll take care of the obviously outdated stuff. What I really need to know is whether the list at https://puppet.com/docs/puppetserver/6.5/install_from_packages.html#platforms-with-packages is up-to-date.\n", "created": "2019-09-13T11:53:00.000000"}], "components": [], "created": "2019-09-09T17:16:00.000000", "creator": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@106b2f14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzwx6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56988807_*|*_10007_*:*_1_*:*_353267409_*|*_10009_*:*_1_*:*_4179_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_272264349"}], "description": "Our current information says that Puppet Server 5+ doesn't support Java 7 and below. In Java-land supporting Java >= 9 is not something that was taken lightly and support was rarely assumed, however we've never been very clear on our official stance.\n\nWhat we want to do is officially support Java 8 and Java 11 in FOSS going forward and have that be explicit. Though if opensource users get it to work on other versions, good for them.\n\nThe supported Java version to Puppet Server version table would look something like this:\n\nPuppet Server 2.x => Java 7 & 8\n\nPuppet Server 5.x => Java 8\n\nPuppet Server 6.0-6.5.x => Java 8, experimental support for Java 11\n\nPuppet Server 6.6.0 and above => Full support for Java 8 & 11, I don't know of a reason it wouldn't work on the intervening versions, but we won't be testing with those. I don't know of a reason why it wouldn't work with a version greater than Java 11, but we don't test with those either. We will accept patches for support greater than Java 11 as a best effort, community supported basis. We do not have plans at this time to add additional supported versions, nor remove support for either 8 or 11. Both are considered \"LTS\" versions and are supported by upstream maintainers until 2022 or later.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55029", "fixedVersions": [], "id": "55029", "issueType": "Improvement", "key": "DOCUMENT-1044", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Fixed", "resolutionDate": "2019-09-17T14:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Publish more specific information regarding Java version support in Puppet Server", "timeSpent": "PT0S", "updated": "2019-09-17T14:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-08-16T17:36:00.000000", "creator": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@191dd68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzwgqf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19705_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_16250030793_*|*_10005_*:*_1_*:*_6878"}], "description": "/docs/puppet/5.3/lang_iteration.html\n\n\u00a0\n\nlinks just go to general page. maybe the same page.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54768", "fixedVersions": [], "id": "54768", "issueType": "Task", "key": "DOCUMENT-1043", "labels": ["feedback-form-docs-site", "lang", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "resolution": "Won't Fix", "resolutionDate": "2020-02-20T18:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet docs: function links don't go to functions", "timeSpent": "PT0S", "updated": "2020-02-20T18:30:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:6243990945ece00069c8eca3], thanks for the ticket! As you've seen, there's an issue with that particular function. I actually pinned it down this morning, and will have a fix in the next couple of days for that one. Do you have other examples where you'd like to see something different?", "created": "2019-08-16T15:59:00.000000"}, {"author": "6243990945ece00069c8eca3", "body": "It would be nice if searching in google for \"puppet list built in functions\" would suggest the latest version page first and not the one for 5.4. Is that something you can influence through google webmaster tools?\n\n\u00a0\n\nyaml_data could also do with a bit more documentation.", "created": "2019-08-22T01:14:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "We're working on the versioning issue right now as well", "created": "2019-08-22T17:01:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Information has been added back into regsubst and yaml_data manual, pending updates to generated docs. Docs should be live within a couple hours of this comment.", "created": "2019-09-17T15:58:00.000000"}], "components": [], "created": "2019-08-16T05:12:00.000000", "creator": "6243990945ece00069c8eca3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@582d4b7c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzwgcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38851863_*|*_3_*:*_1_*:*_2242630201_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_522123619"}], "description": "hi,\n\nCould you please improve the documentation for built-in functions? Some of them are pretty much non existent.\n\nExample:\n\n[https://puppet.com/docs/puppet/6.7/function.html#regsubst]\n\nThe documentation for regsubst solely exists of 2 function signatures, how am I supposed to know what passing S for $encoding does?\n\nAlso why is flags in first function Optional[Optional? That just looks wrong.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55028", "fixedVersions": [], "id": "55028", "issueType": "Improvement", "key": "DOCUMENT-1042", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243990945ece00069c8eca3", "resolution": "Fixed", "resolutionDate": "2019-09-17T15:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve List of built-in functions", "timeSpent": "PT0S", "updated": "2019-09-17T15:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Thank you for catching that, [~accountid:5c2ff333c5484b691dd2c43a]. I've made this update.\u00a0", "created": "2019-08-30T12:25:00.000000"}], "components": [], "created": "2019-07-31T07: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@1f2012ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzw307:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Enhancement"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29400200_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2582031207"}], "description": "*Problem:* \n\n*Once you update the console services certificate, you need to remember to restart the console-services and nginx services for it to take effect.*\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/pe/2019.1/use_a_custom_ssl_cert_for_the_console.html]\n\n\u00a0\n\n_Suggested improvement:_\n\n\u00a0\n\n*Step 5: Restart services*\u00a0\n\n*Once applied you will need to restart the Console and Nginx Service for the changes to take effect.*\n\n*{{puppet resource service pe-console-services ensure=stopped}}*\n\n*{{puppet resource service pe-console-services ensure=running}}*\n\n*{{puppet resource service pe-nginx ensure=stopped}}*\n\n*{{puppet resource service pe-nginx ensure=running}}*\n\n\u00a0\n\n*Summary:*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54397", "fixedVersions": [], "id": "54397", "issueType": "Improvement", "key": "DOCUMENT-1041", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c2ff333c5484b691dd2c43a", "resolution": "Fixed", "resolutionDate": "2019-08-30T12:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add reminder to restart services once updated", "timeSpent": "PT0S", "updated": "2019-08-30T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "62438a418678e9007059bcca", "created": "2019-07-30T15:17:00.000000", "name": "puppet-server-650-release-notes.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14273"}], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I've created a PR here https://github.com/puppetlabs/puppetserver/pull/2135 that'd I'd love your input on James.", "created": "2019-07-31T17:28:00.000000"}, {"author": "62438a418678e9007059bcca", "body": "Feedback provided. I appreciate the gravity with which this criticism was taken.\n\nFor the record: the last paragraph of my description was unfair, and I apologize for it.\n", "created": "2019-08-01T11:29:00.000000"}], "components": ["Puppet Server"], "created": "2019-07-30T15:24:00.000000", "creator": "62438a418678e9007059bcca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a17c93f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzw29j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_163146842_*|*_5_*:*_1_*:*_0"}], "description": "The explanation in the Puppet Server 6.5.0 release notes for SERVER-2576 is largely technically incomprehensible, and the parts that are comprehensible seem to be technically incorrect. In addition, there are obvious grammar errors; e.g.:\n\n{quote}\nmanage the contents of the {{webserver.cipher-suites}} configuration value to be those strong suites that available to you.\n{quote}\n\nIf I search the Eclipse Jetty Canonical Repository's [VERSION.txt|https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/VERSION.txt] file for changes related to TLS or ciphers, for {{jetty-9.4.12.v20180830}}, I see this change:\n\n{noformat}\n + 2807 Exclude TLS_RSA_* ciphers by default\n{noformat}\n\nIn [Issue 2807 (Exclude TLS_RSA_\\* ciphers by default)|https://github.com/eclipse/jetty.project/issues/2807], it was decided to remove the {{TLS_RSA_\\*}} cipher suites by default.\n\nThe reasoning that Jetty provided for this change\u2014_ssllabs.com caps sites to grade B if they support {{TLS\\_RSA\\_\\*}} ciphers_\u2014is actually incorrect. The specific penalty is that the grade is capped to a B unless the site supports _some_ ciphers that provide forward secrecy. There is no penalty for supporting non-FS ciphers as long as at least some FS ciphers are supported.\n\nBut that notwithstanding, [issue 2807|https://github.com/eclipse/jetty.project/issues/2807], seems to be the change that the release notes allude to: because Puppet server 6.5.0 rebased to Jetty 9.4, the {{TLS_RSA_\\*}} ciphers are no longer included in the implicit default for {{cipher-suites}} in {{webserver}}.\n\nI have no idea why the Puppet server 6.5.0 release notes spend three paragraphs rambling on about FIPS compliance. The Jetty [VERSION.txt|https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/VERSION.txt] file file mentions FIPS only once, for {{jetty-9.4.9.v20180320}}:\n\n{noformat}\n + 2010 SniX509ExtendedKeyManager causes exception: \"FIPS mode: only SunJSSE KeyManagers may be used\"\n{noformat}\n\nSo, FIPS appears to be a complete red herring.\n\nHere's what I think the write-up for SERVER-2576 was trying to communicate:\n\n{quote}\nThe implicit default for the {{cipher-suites}} setting (in the {{webserver}} section, in {{webserver.conf}}) no longer includes the {{TLS_RSA_\\*}} ciphers. Additionally, Puppet Server will emit warnings if any {{TLS_RSA_\\*}} ciphers are explicitly enabled (via an explicit {{cipher-suites}} setting).\n\nIn order to avoid potentially breaking clients that can only use {{TLS_RSA_\\*}} ciphers, the Puppet Server 6.5.0 {{webserver.conf}} file now includes an explicit {{cipher-suites}} setting that matches the implicit {{cipher-suites}} setting of earlier versions of Puppet Server. This has three effects:\n\n* Older clients that require the {{TLS_RSA_\\*}} ciphers will continue to work.\n* Puppet Server will generate warnings in the logs that the {{TLS_RSA_\\*}} ciphers are enabled.\n* Puppet Server will generate warnings in the logs for ciphers enumerated in the {{cipher-suites}} setting that are not available on that specific OS. (Note that these warnings can be safely silenced by editing the explicit {{cipher-suites}} setting and removing the offending ciphers.)\n\nA future version of Puppet Server will remove the explicit {{cipher-suites}} setting in {{webserver.conf}}, thus permitting the implicit default to apply. This will break any clients that still require the {{TLS_RSA_\\*}} ciphers.\n\nIn advance of this change, we strongly recommend updating any clients that still require the {{TLS_RSA_\\*}} ciphers to clients that can use more recent ciphers, and then removing the explicit {{cipher-suites}} setting in {{webserver.conf}}.\n{quote}\n\nAm I correct? Or was the explanation for SERVER-2576 so unclear that even after investigating for myself, I have failed to unravel what the exact change was?\n\nMore generally, I know that writing documentation, including release notes, is a thankless job. But it's an _important_ job. Getting it right is the difference between clearly communicating a change to Puppet administrators\u2014including what actions they should take\u2014and forcing them to throw their hands up and go figure it out for themselves.\n\nAnd to be explicitly clear: I'm not throwing the people tasked with documenting this change under the bus. From reading the rambling mishmash explanation of SERVER-2576, it is painfully obvious that writers lacked the technical knowledge to understand the change, and thus could not properly summarize it. That's absolutely not their fault. Assigning people to perform tasks, but without ensuring they have the necessary technical skills to perform those tasks, is an organizational/management failing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54238", "fixedVersions": [], "id": "54238", "issueType": "Bug", "key": "DOCUMENT-1039", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62438a418678e9007059bcca", "resolution": "Fixed", "resolutionDate": "2019-08-01T12:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Server 6.5.0 release notes for SERVER-2576 incomprehensible/incorrect", "timeSpent": "PT0S", "updated": "2019-08-01T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thanks for the feedback! I've fixed the typo and it should publish in the next 24 hours.", "created": "2019-07-29T15:58:00.000000"}], "components": [], "created": "2019-07-27T05:58:00.000000", "creator": "5daaf339eb076d0c302b242f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e0c36f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvz6v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_208844045_*|*_6_*:*_1_*:*_0"}], "description": "*Problem:*\n\nTypo in [\"Creating environments\" section \"Environment resources\"|https://puppet.com/docs/puppet/6.7/environments_creating.html#concept-7229].\n\n*Suggested improvement:*\n\nhttps://puppet.com/docs/puppet/6.7/environments_creating.html#concept-7229\n\n_Current text :_\n\nThe modulepath, the main manifest, Hiera data, and the config version script, can all be specified in envronment.conf. \n\n_Suggested improvement:_\n\nThe modulepath, the main manifest, Hiera data, and the config version script, can all be specified in *environment.conf*. \n\n*Summary:*\nFixed typo in last word: {{envronment.conf}} -> {{environment.conf}}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54498", "fixedVersions": [], "id": "54498", "issueType": "Bug", "key": "DOCUMENT-1038", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5daaf339eb076d0c302b242f", "resolution": "Fixed", "resolutionDate": "2019-07-29T15:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in \"Creating environments\"", "timeSpent": "PT0S", "updated": "2019-07-29T15:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Hi [~accountid:70121:6954a10e-a5cb-45a4-ad4c-6ba40e385a0f], \u00a0\u00a0\n\nI've added the note in red and updated the path to include 'puppet'. Please review and let me know if you have any additional suggestions.\u00a0\u00a0\n\nTo enable the\u00a0Puppet\u00a0log, create the requisite registry key by opening a command prompt and running:\n reg add\n{code:java}HKLM\\System\\CurrentControlSet\\Services\\EventLog\\Puppet\\Puppet /v EventMessageFile /t REG_EXPAND_SZ /d \"C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\puppetres.dll\"{code}\nAlternatively, use PowerShell and the New-EventLog cmdlet to do the same thing:\n{code:java}New-EventLog -Source Puppet -LogName Puppet -MessageResource \"C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\puppetres.dll\"{code}\n{color:#ff0000}Note: If you are using an older version of Puppet, double check that you have the most up to date path to puppetres.dll.{color}", "created": "2019-08-13T14:44:00.000000"}, {"author": "70121:6954a10e-a5cb-45a4-ad4c-6ba40e385a0f", "body": "Logan,\n\nThis looks good. I have not additional suggestions. Let me know if you need anything from me.\n\nRegards,\n\nChris", "created": "2019-08-19T16:53:00.000000"}], "components": [], "created": "2019-07-24T10:53:00.000000", "creator": "70121:6954a10e-a5cb-45a4-ad4c-6ba40e385a0f", "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 path to the puppetres.dll should be updated and a note added about verifying that the path to puppetres.dll is valid."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f654813"}, {"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": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvx9r:"}, {"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": "35616"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_451780109_*|*_3_*:*_1_*:*_170001234_*|*_10009_*:*_1_*:*_284650114_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1362773079"}], "description": "The docs indicate to use the following to update the logging location in Windows.\n{code}reg add HKLM\\System\\CurrentControlSet\\Services\\EventLog\\Puppet\\Puppet /v EventMessageFile /t REG_EXPAND_SZ /d \"C:\\Program Files\\Puppet Labs\\Puppet\\bin\\puppetres.dll\"\n{code}\nAs pre:\n [https://puppet.com/docs/puppet/6.7/services_agent_windows.html#logging-for-puppet-agent-on-windows-systems]\n\nAt least on Puppet agent version 6 and 5 the path to the puppetres.dll is not correct. The path should be the following.\n\n\"C:\\Program Files\\Puppet Labs\\Puppet\\puppet\\bin\\puppetres.dll\"\n\nI recommend updating the docs to reflect the accurate path. If this path has changed at some point in the past the docs could make an indication that the correct path to the DLL should be verified as the command does not error out when executed if the path is incorrect.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54766", "fixedVersions": [], "id": "54766", "issueType": "Improvement", "key": "DOCUMENT-1037", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:6954a10e-a5cb-45a4-ad4c-6ba40e385a0f", "resolution": "Fixed", "resolutionDate": "2019-08-19T17:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect documentation for modifying where Puppet logs in Windows", "timeSpent": "PT0S", "updated": "2019-12-05T04:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Closing this due to lack of resources to add it to the docs right now. We will reassess if it comes up again / something gets written about it in the specification.\u00a0\n\n\u00a0", "created": "2020-07-15T08:19:00.000000"}], "components": [], "created": "2019-07-23T13:30:00.000000", "creator": "557058:054fa98a-5e29-48e7-aeca-d5542926f8ba", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fe73b00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvwn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_529221529_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_30364598524_*|*_10005_*:*_1_*:*_18711868"}], "description": "It was recently suggested that the puppet-syntax project could use PAL instead of interacting with private puppet APIs.  A couple of us took a look at how this might work, but became stuck pretty quickly.\n\nCould we have some user focused documentation of the PAL API?\nAll I could find was 'predocs' (in google docs) linked to in https://puppet.atlassian.net/browse/PUP-8168\n\nI couldn't see anything in https://github.com/puppetlabs/puppet-specifications either.\n\nThanks,\nAlex (Vox Pupuli)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54117", "fixedVersions": [], "id": "54117", "issueType": "Improvement", "key": "DOCUMENT-1036", "labels": ["large", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:054fa98a-5e29-48e7-aeca-d5542926f8ba", "resolution": "Won't Fix", "resolutionDate": "2020-07-15T08:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation for PAL (Puppet As a Language)", "timeSpent": "PT0S", "updated": "2020-07-15T08:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "body": "As far as i can tell only the\u00a0[5.5 documentation has been updated|https://github.com/puppetlabs/puppet-docs/commit/20cd47450b179b97915eac0c825a1170fb40569f] however i believe this bug is present in all version.\u00a0 I have created a [PR|https://github.com/puppetlabs/puppet-docs/pull/969].", "created": "2020-04-07T04:19:00.000000"}], "components": [], "created": "2019-07-16T05:13:00.000000", "creator": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a0eca6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvq4f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_643985024_*|*_3_*:*_4_*:*_2713909134_*|*_10009_*:*_1_*:*_6426274_*|*_5_*:*_1_*:*_45131377_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_3620943344_*|*_10006_*:*_2_*:*_18416024715"}], "description": "*Problem:*\n\n\u00a0The current documentation for [reduce|https://puppet.com/docs/puppet/6.6/function.html#reduce] stats that 'If the structure has one value, Puppet returns the value and does not call the lambda.'\u00a0 however this does not seem to be the case\n\n\u00a0\n{code:java}$ puppet apply -e '$ret = [\"foo\"].reduce(\"\") | $a, $b | {\"${a}-${b}-\" } notice($ret)'\n$ Notice: Scope(Class[main]): -foo-{code}\nI have preformed the above test in puppet 4.8 and puppet 5.5. and the lambda is run for both\n\n\u00a0\n\n*Suggested improvement:*\n\n[https://puppet.com/docs/puppet/6.6/function.html#reduce]\n\n_Current text :_\n\nIf the structure has one value, Puppet returns the value and does not call the lambda.\n\n_Suggested improvement:_\n\nRemove this sentence entirely\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54235", "fixedVersions": [], "id": "54235", "issueType": "Bug", "key": "DOCUMENT-1035", "labels": ["generated-docs", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:e83e1a27-3346-490e-9e8f-a84f75436063", "resolution": "Fixed", "resolutionDate": "2020-05-05T17:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "reduce: If the structure has one value", "timeSpent": "PT0S", "updated": "2020-05-05T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [{"attacher": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "created": "2019-07-15T11:33:00.000000", "name": "Screenshot 2019-07-15 09.45.48.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14192"}, {"attacher": "5caf5082c75c532928c11f7b", "created": "2019-07-15T11:12:00.000000", "name": "links-explorer.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14272"}], "comments": [{"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Based on my reading of the doc page, I'd say the Usage notes section is correct. Maybe a bit lacking, but technically correct.\n\nbq. is 0 if the catalog was successfully applied\nThis is accurate.\n\nbq. and 1 if the run either failed or wasn't attempted\nThis is also accurate.\n\nThe Usage notes bit doesn't mention the possibility of _other_ exit codes (2,4, and 6), but what it does mention is accurate.", "created": "2019-07-10T14:50:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:557058:bb372eb8-0089-49ba-8b22-213d5bf560f6] How about: The UX when attempting to obtain advanced exit codes for {{puppet agent}} is lacking.", "created": "2019-07-10T15:07:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Sure, that works.\n\nAnd to put a user story around it:\n * As a Puppet user wanting to understand the exit codes of {{puppet agent \\-t}}, I'd expect the the Usage Notes section regarding {{'--test'}} to mention all possible exit codes, not just {{0}} and {{1}}.\n\n\u00a0", "created": "2019-07-10T15:21:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "As is, the usage notes strongly *imply* that the only possible exit codes are {{0}} and {{1}}, and incorrectly *state* that successful catalog application results in an exit code of {{0}}.\n\nBut the exit code is *not* always {{0}} when the catalog is successfully applied.  The exit code may be either {{0}} or {{2}}.  Depending on your definition of \"successfully applied\", the exit code may alternatively be {{4}} or {{6}}.\n\nThe first sentence may be made _technically_ correct (though no more useful) by replacing \"is\" with \"may be\", as follows:\n\n{quote}\nThe exit code after running with {{'\\--test'}} may be {{0}} if the catalog was successfully applied, or {{1}} if the run either failed or wasn't attempted (due to another run already in progress).\n{quote}\n\nA much more useful change would be:\n\n{quote}\nThe exit code after running with {{'\\--test'}} is {{0}} if the catalog was successfully applied with no changes or failures, and {{1}} if the run either failed or wasn't attempted (due to another run already in progress).  See *{{detailed-exitcodes}}* for other possible values.\n{quote}\n\nor even:\n\n{quote}\nAfter running with {{'\\--test'}}, an exit code of {{0}} means the system was already in the desired state, because the catalog was applied with no changes or failures. See *{{detailed-exitcodes}}* for more information.\n{quote}\n\nThis last version is probably best, because it explains the mnemonic", "created": "2019-07-13T08:37:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The following change was PR'd last week. This ticket is pending merge.\n\n{noformat}\nThe exit code after running\nwith '--test' is one of the following:\n* 0: The run succeeded with no changes or failures", "created": "2019-07-15T10:13:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "Any chance we can link the PR to the ticket?", "created": "2019-07-15T10:38:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:5caf5082c75c532928c11f7b], the PR is linked to the ticket", "created": "2019-07-15T10:45:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "I'm sorry for being unclear.\n\nI am currently viewing this ticket.  I do not see, within this ticket, a link to the mentioned PR.\n\nI would like to see, in this ticket, a link to the PR which addresses this ticket.\n\nPerhaps if I were viewing the PR (for which I do not have a link), I would see a link to this ticket.\n\nHere's what I see when I view the [Links Explorer|https://puppet.atlassian.net/browse/DOCUMENT-1034?page=com.otpl.jira.plugins.lxp:link-issue-tab-panel] tab on this ticket:\n\n !links-explorer.png|thumbnail! \n\n", "created": "2019-07-15T11:13:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "I added myself as a watcher for this ticket so that I would receive email updates about the progress of this ticket.  Apparently a PR was submitted that relates to this ticket, but I was not notified because nobody updated this ticket with a link to the PR.\n\nIf you would be so kind as to provide a link to the PR which closes this ticket, I would be happy to add that link to the Links Explorer section of this ticket, thereby notifying watchers such as myself.", "created": "2019-07-15T11:18:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:5caf5082c75c532928c11f7b], the ticket is linked, so if you aren't seeing it there must be some kind of permission issue or something. The PR is at https://github.com/puppetlabs/puppet/pull/7607 \n\n!Screenshot 2019-07-15 09.45.48.png|thumbnail! ", "created": "2019-07-15T11:33:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "Yeah, I would guess that the \"permissions issue\" affects all people who don't have merge permissions on the associated repository.\n\nShould I post a new bug-report to note that most people cannot see links from tickets.puppetlabs.com to github.com ?", "created": "2019-07-15T15:07:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:5caf5082c75c532928c11f7b], no, I think it's working as intended but I just didn't realize. I'll ask about it and can pursue it if those are meant to be visible. Thank you!", "created": "2019-07-19T17:06:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2019-07-10T14:39:00.000000", "creator": "5caf5082c75c532928c11f7b", "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 noted paragaph in the Usage Notes section should be corrected or removed."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ba2772f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvmtb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80610931_*|*_10007_*:*_1_*:*_699547947_*|*_3_*:*_1_*:*_217519_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1192334"}], "description": "The [Usage notes|https://puppet.com/docs/puppet/6.6/man/agent.html#USAGE-NOTES] section of the Man Page for puppet agent says:\n\n{quote}\nThe exit code after running with '{{\\--test}}' is {{0}} if the catalog was successfully applied, and {{1}} if the run either failed or wasn't attempted (due to another run already in progress).\n{quote}\n\nThis is incorrect, because '{{\\--test}}' includes '{{\\--detailed-exitcodes}}', as noted later on the same page.\n\n{quote}\n*{{\\--test}}*\nEnable the most common options used for testing. These are '{{onetime}}', '{{verbose}}', '{{no-daemonize}}', '{{no-usecacheonfailure}}', '{{detailed-exitcodes}}', '{{no-splay}}', and '{{show_diff}}'.\n{quote}\n\nAnd\n\n{quote}\n*{{\\--detailed-exitcodes}}*\nProvide extra information about the run via exit codes; only works if {{\\'--test'|| or {{'\\--onetime'}} is also specified. If enabled, {{'puppet agent'}} will use the following exit codes:\n\n{{0}}: The run succeeded with no changes or failures; the system was already in the desired state.\n\n{{1}}: The run failed, or wasn't attempted due to another run already in progress.\n\n{{2}}: The run succeeded, and some resources were changed.\n\n{{4}}: The run succeeded, and some resources failed.\n\n{{6}}: The run succeeded, and included both changes and failures.\n{quote}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55130", "fixedVersions": [], "id": "55130", "issueType": "Improvement", "key": "DOCUMENT-1034", "labels": ["generated-docs", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5caf5082c75c532928c11f7b", "resolution": "Fixed", "resolutionDate": "2019-07-19T15:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Usage notes for --test are incorrect.", "timeSpent": "PT0S", "updated": "2019-07-19T17:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:5caf5082c75c532928c11f7b], it looks like you used a template that created a lot of unintended subtasks when you filed it. I am deleting the subtasks, but just wanted to explain the activity you're seeing.", "created": "2019-07-08T12:39:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "Thank you, [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79].\nI was trying to find a template that was appropriate to this task, and it seems that every time I selected a new template from the dropdown (to see what it looked like), Jira created a duplicate issue.", "created": "2019-07-09T10:38:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I'm sorry for the confusion, [~accountid:5caf5082c75c532928c11f7b]. I've made a docs template available for this project now, so hopefully that will help for the future. As to this issue itself, I've pushed a fix to the docs and made a PR to the source to add the link. Thank you for the ticket!", "created": "2019-07-10T16:33:00.000000"}], "components": ["Puppet Server"], "created": "2019-07-08T08:10: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@51070ab9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvklb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12432067_*|*_10007_*:*_1_*:*_757402027_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_5522732_*|*_10006_*:*_2_*:*_184557006"}], "description": "In the documentation for the [environment_timeout|https://puppet.com/docs/puppet/latest/configuration.html#environmenttimeout] setting:\n{quote}We recommend setting this to unlimited and explicitly refreshing your Puppet master as part of your code deployment process.\n * With Puppet Server, you should refresh environments by calling the environment-cache API endpoint. See the docs for the Puppet Server administrative API.{quote}\nThe text\n{quote}environment-cache API endpoint{quote}\nshould link to [https://puppet.com/docs/puppetserver/latest/admin-api/v1/environment-cache.html]\n\n\u00a0The text\n{quote}Puppet Server administrative API{quote}\nshould link to an administrative API overview page, but there doesn't seem to be one.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54396", "fixedVersions": [], "id": "54396", "issueType": "Improvement", "key": "DOCUMENT-1027", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5caf5082c75c532928c11f7b", "resolution": "Fixed", "resolutionDate": "2019-07-19T10:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The documentation for environment_timeout should include a link", "timeSpent": "PT0S", "updated": "2019-07-19T10:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], can you verify that this is the right change to make?", "created": "2019-07-08T15:07:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "See\u00a0https://puppetcommunity.slack.com/archives/C113FRBRU/p1562373343410500", "created": "2019-07-09T10:33:00.000000"}, {"author": "557058:c16d7f1a-bff7-46b5-a8c1-7189ecf15616", "body": "To be honest, I feel like there's a bug here.\u00a0 I can't imagine a reason why component _should_ be a reserved name.\n\nIf it is a bug though, it's a long-standing one.  Documenting it as off-limits may be the right approach.", "created": "2019-07-09T16:37:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "So, I did a test to try and find common words that fail and this is the result:\n\n{noformat}\nand\nany\narray\ncase\nclass\ncollection\ncomponent\nconsumes\ndefault\ndefine\nelse\nfalse\nfloat\nfunction\nhash\nif\nin\ninherits\ninteger\nmain\nnode\nnumeric\noptional\nor\npattern\nprivate\nproduces\nregexp\nscalar\nsite\ntrue\ntuple\ntype\nunit\nunless\nvariant\n{noformat}\n\nMost of these make sense, but some were quite surprising and probably should be documented in the official documentation.\n\nThe script used was as follows:\n\n{code:bash}\n#!/bin/sh\n\naspell -l en dump master | grep -v \"'\" | grep -v \"^[[:upper:]]\" | sort -n | grep -x '.\\{2,10\\}' > test_dict\n\ngood='good_words'\nbad='bad_words'\n\nfor x in `cat test_dict`", "created": "2019-07-10T08:14:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thank you for testing this [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9]!\n\nOf that list, the following three words are not listed on the [reserved words page|https://puppet.com/docs/puppet/latest/lang_reserved.html].\n\n{noformat}\ncomponent\nregexp\nunit\n{noformat}\n\nI'll add these words to the page, because obviously they don't work, but would still like to hear from [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] about whether this is intentional and why they are disallowed.", "created": "2019-07-10T14:30:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Added words to reserved words list for v 4.10, 5.x, and 6.x.", "created": "2019-07-10T16:04:00.000000"}], "components": ["Puppet Language"], "created": "2019-07-05T17:26:00.000000", "creator": "557058:c16d7f1a-bff7-46b5-a8c1-7189ecf15616", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10c59adc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvkgf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_250853714_*|*_3_*:*_1_*:*_5607574_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_170602837"}], "description": "This may not be intentional, but using the word \"component\" as a class name fails under every version of Puppet that I've tested, going back at least to version 4.0.0.\n\n{{$ puppet apply -e 'class component \\{ } include component'}}\n{{Error: Evaluation Error: Error while evaluating a Function Call, Cannot find definition Class (line: 1, column: 21) on node localhost.localdomain}}\n\nIt seems like the simple answer would be to document \"component\" as a reserved class name.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55129", "fixedVersions": [], "id": "55129", "issueType": "Bug", "key": "DOCUMENT-1026", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c16d7f1a-bff7-46b5-a8c1-7189ecf15616", "resolution": "Fixed", "resolutionDate": "2019-07-10T16:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"component\" should be on the reserved class names list", "timeSpent": "PT0S", "updated": "2019-07-10T16:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:623a46a67910a200718ac239], thanks for the ticket. If I understand you correctly, you'd like to see `cwd` added to paragraphs such as this one from the `onlyif` section of the document:\n\n{noformat}\nNote that this test command runs with the same provider, path, user, and group as the main command. If the path isn\u2019t set, you must fully qualify the command\u2019s name.\n{noformat}\n\nIs that correct?", "created": "2019-07-11T13:47:00.000000"}, {"author": "623a46a67910a200718ac239", "body": "Yes, [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], that is update I envisioned.\n\nThanks.", "created": "2019-07-11T15:09:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I've pushed changes to existing docs and PR'd a change to the code the docs are generated from.", "created": "2019-07-11T17:38:00.000000"}], "components": [], "created": "2019-07-04T08:15:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f22c447"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvk13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_624696511_*|*_10007_*:*_1_*:*_667504181_*|*_3_*:*_1_*:*_787482_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_12889624"}], "description": "The docs for the {{Exec}} resource type's {{onlyif}} and {{unless}} parameters document several other specific parameters that apply to the evaluation of these.  The {{cwd}} parameter is not documented among them, but it should be, as in practice it has affected them historically and does affect them in current versions of Puppet 5 and 6.\n\nThis is directly related to issue PUP-9194, which corrected regressions of this very behavior in Puppet 5.5 and 6.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54395", "fixedVersions": [], "id": "54395", "issueType": "Improvement", "key": "DOCUMENT-1025", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Fixed", "resolutionDate": "2019-07-19T11:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarify Exec's use of cwd", "timeSpent": "PT0S", "updated": "2019-07-19T11:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "It _looked_\u00a0like this is an ecosystem wide issue with newer versions of OpenSSH. See Bolt encountering this issue (and linked issues) in\u00a0[Bolt's pre-docs|https://github.com/puppetlabs/bolt/blob/master/pre-docs/bolt_known_issues.md#false-errors-for-ssh-keys-generated-with-ssh-keygen-openssh-78-and-later]. However, r10k is using either a version of libgit2/libssh2 that we ship in PE or is using the git cli itself (not the Ruby version of ssh that bolt uses).\n\nI've opened an internal PR to see if we can bump libssh2 to a version that might correctly use those keys (not 100% sure the bump will fix the keys handling or that the bump won't also cause regressions with what we compile against libssh2).\n\nRegardless, of whether or not that fixes it we should probably update the docs to include a bit similar to what the bolt docs say.", "created": "2019-07-08T13:43:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Docs: Add a known issue for PE based on the information here and the Bolt known issue.", "created": "2019-07-08T15:03:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Linked the (internal) ticket to track fixing this issue in our library.", "created": "2019-07-09T13:56:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I believe we've fixed this internally and should go out in the next \"z\" release of our latest PE - 2019.1.1.", "created": "2019-07-12T17:13:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Closing since this was fixed in\u00a0CODEMGMT-1213.", "created": "2019-12-19T17:17:00.000000"}], "components": ["Code Management", "PE"], "created": "2019-07-03T12:10:00.000000", "creator": "557058:3f5ca679-2eb3-435d-bea9-fcced1418643", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@981bc12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvjof:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_431791186_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_10494439_*|*_10006_*:*_1_*:*_14181359609"}], "description": "[https://puppet.com/docs/pe/2019.1/control_repo.html] \u2013 instructions for ssh-keygen don't work properly on RHEL8.\n\nThe provided ssh-keygen command on RHEL8 produces a key that isn't compatible with the ssh libraries shipped with 2019.1. Either need to update those libraries to support more SSH private key formats or add \"-m PEM\" to the options when run on RHEL8.\n\nError output in this situation is also not helpful: doesn't differentiate between an error parsing the file and an error reading the file.", "environment": "RHEL8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54232", "fixedVersions": [], "id": "54232", "issueType": "Bug", "key": "DOCUMENT-1024", "labels": ["code-mgmt", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3f5ca679-2eb3-435d-bea9-fcced1418643", "resolution": "Done", "resolutionDate": "2019-12-19T17:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation has ssh-keygen that produces unusable key on RHEL8", "timeSpent": "PT0S", "updated": "2019-12-19T17:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b]! We made this change a couple of years ago, if I recall correctly, at a time when we were making some big changes to our docs tooling and information architecture. A URL with /latest/ in it still redirects to the latest version, but as you say, it redirects to a specific version rather than a URL that actually says \"latest\". \n\nWe had some technical reasons for this change as I recall, but we also felt like \"latest\" was a bit vague, and that users should be directed to an actual version. I know that makes it more tedious to just copy and bookmark URLs, but if you replace the version with /latest/, it will go to latest.", "created": "2019-07-02T11:13:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b]! I closed this as \"won't fix\" because this was an intentional architecture decision we made. However, I also wanted to let you know that as of today, we've implemented a banner to alert users that they are not on the latest version. I know it's not exactly what you were looking for, but I hope it will help folks who might be trying to get to latest.", "created": "2019-07-12T14:16:00.000000"}], "components": [], "created": "2019-06-26T11:28: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@7a00aba6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvebb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1304390295_*|*_6_*:*_1_*:*_0"}], "description": "Until recently (maybe early 2019?), doc URLs with `/latest` in the string always pointed to the latest. You could easily copy and paste or bookmark the URL and it would continue to point to the latest.\n\nAfter the recent changes, a URL like https://puppet.com/docs/puppet/latest/type.html would rewrite to https://puppet.com/docs/puppet/6.5/type.html. While it is nice to have \"pinned\" docs at times, when referencing latest it becomes more difficult to bookmark or C&P the URL to share with others. I would like to see the behavior revert.\n\nAlternatively, some keyboard shortcuts to select latest/specific (ala github's `y` shortcut to change the URL to a specific revision from a branch name) would provide simple workarounds to select which URL is preferred..", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54765", "fixedVersions": [], "id": "54765", "issueType": "Bug", "key": "DOCUMENT-1022", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Won't Fix", "resolutionDate": "2019-07-11T13:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The `/latest` path unexpectedly rewrites to a specific version", "timeSpent": "PT0S", "updated": "2019-07-12T14:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "[~accountid:70121:4084c786-3448-4ef8-8889-3c056e90bb64] This is a great idea. Thanks!\u00a0", "created": "2019-09-03T11:16:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I have fixed the braces in the example given, but we will make a note to review curly space bracing int he rest of the docs as part of a team project.\u00a0", "created": "2019-09-06T14:12:00.000000"}], "components": ["Style Guide & Usage"], "created": "2019-06-26T01:36: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@58d475a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzvdun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1340036483_*|*_3_*:*_1_*:*_769695_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3359913240_*|*_10005_*:*_1_*:*_1565492814"}], "description": "Code examples in the documentation should follow the Style Guide. For example, in https://puppet.com/docs/puppet/6.5/lang_classes.html there are several instances where there is no space after the opening brace.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54495", "fixedVersions": [], "id": "54495", "issueType": "Bug", "key": "DOCUMENT-1021", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Fixed", "resolutionDate": "2019-09-06T14:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "code examples in documentation should follow Style Guide", "timeSpent": "PT0S", "updated": "2019-09-06T14:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Ping [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] for comment on the Types that are not in the Puppet Specifications", "created": "2019-06-20T20:13:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Good catch on these, [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2], thank you!\n\nTo fix this, we'll need information about the Types that are not in the spec. I'm marking this ticket as \"needs information\" based on that.\n\nIt's pretty simple to just add Types to the pages. However, I'm marking this ticket as \"medium\" sized because the categorization of the Types in docs is not quite the same as that in the spec, so we should investigate whether the docs categories should be changed to better align to the spec.\n\nAdditionally, I think the way the Types are listed on lang_data_type.html is confusing. We should consider using a definition list for these instead of a table.", "created": "2019-06-21T10:28:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think {{TypeAlias}} and {{TypeReference}} can be considered internal to the type system.\nAll other types are meaningful - although not in every context.\n\n{{Object}} isn't really experimental - it is very much in use (and very useful as a safe way to extend Puppet - it is for example used by Bolt, and Lyra). We have tickets to write the specification - it is documented in the Pcore google document, and I made a series of blog posts about it. \n\nSee:\n* https://docs.google.com/document/d/1D1yXXDIw6a67o_hLeqdHWDq2bM41C4eToeJK9tzUc98/edit (roughly 80-90% of what is described is implemented", "created": "2019-06-25T10:20:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Any progress on this? Just this week there have been several questions about {{SemVer}} and {{URI}} - people just don't know they exist and thus miss out on good stuff that is available in Puppet. Once they know about them, they can go read in the specs. To quickly improve on the situation maybe add them with a simple explanation what the type is for and then add more detail over time?", "created": "2020-01-30T04:22:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Progress made during docs hack day: I updated the list of data types to include *all* the types listed above, with links to our docs wherever relevant and a pointer to the spec for more information.\n\nI also added some of the missing types to the abstract parent types section, as that seemed an appropriate home for them:\n * Iterable\n * Iterator\n * RichData (this one wasn't on Glenn's list, but I noticed it was missing from the docs)\n * ScalarData\n\n[~accountid:557058:7edde36a-845c-4e08-9172-c7b2f0265ea1] can you please copyedit my work?\u00a0[https://github.com/puppetlabs/osp-docs/commit/ad2275f6d025da70dcfe6c153d629a31204b05fb]\n\nNext steps for this ticket are to document the remaining data types more thoroughly:\u00a0\n * Binary\n * Deferred\n * RunTime\n * SemVer\n * SemVerRange\n * URI\n * Variant\n * Object\n * TypeSet\n * Error\u00a0\n * Init\n\nNote: Timespan and Timestamp are documented here:\u00a0[https://puppet.com/docs/puppet/latest/lang_data_time.html]", "created": "2020-02-24T15:12:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "A couple tiny edits, one question, pushed to your branch. I like the restructure, and will be interested to hear if developers like the completeness a little better than before. ", "created": "2020-02-24T15:27:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "The now-complete list of data types is live here:\u00a0[https://puppet.com/docs/puppet/latest/lang_data_type.html#reference-2534]\u00a0", "created": "2020-02-24T16:28:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "[~accountid:557058:7edde36a-845c-4e08-9172-c7b2f0265ea1] Overall... It's a great improvement!!  Thanks.\n\nThe introductory paragraph is a little confusing, but these are quite abstract concepts e.g. Trying to explain the Type of Types. so I don't have any recommendations to make it better.", "created": "2020-02-24T21:50:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "[~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] Ha! That's how I felt too. It's like, well, a third-year university comp sci course probably covers this.", "created": "2020-02-25T08:50:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think the intro stating what {{Type}} data type is is fine - if you wanted to make it a bit clearer in the introduction it may be worth showing that the type of {{Integer}} is indeed {{Type[Integer]}} because then it is clearer that just {{Type}} matches all data types.\n\nThe way I usually describe types is that they are just named \"patterns\" that match \"values\", and that what you give within the brackets for a data type \"constrains\" the general pattern to a subset of what would be otherwise matched (e.g. {{Integer}} is all integers whereas {{Integer[1,5]}} defines a subset of all integers.\n\nIf you really want to explain {{Type}} a concrete example at the very end may be helpful. It is for example of value to know that a data type e.g. {{Integer}} is a \"value\" and can be  assigned to variables, passed around etc. So if you wanted to write your own \"assert_type\" kind of function you may write something like this:\n\n{code:puppet}\nfunction myasserttype(Type $t, Any $value)  >> Boolean {\n  return $value =~ $t\n}\n{code}\nAnd someone could call this:\n{code:puppet}\nmyasserttype(Integer[1,5], 8)  # would return false\n{code}\n\nNow, assume that you want to do some kind of assertion that only works for numerical data types. Then your \"mathassertion\" function could perhaps look like this:\n\n{code:puppet}\nfunction mymathassert(Type[Numeric] $t, Numeric $value)  >> Boolean {\n  return $value =~ $t\n}\n{code}\n\nAnd now it would be illegal to do a call like this (since a {{String}} data type is not a {{Type[Numeric]}}:\n{code}\nmymathassert(String, 42)\n{code}\n\nAs I said, it is fine as it is... and the new version of the docs is a great improvement.", "created": "2020-02-25T09:20:00.000000"}], "components": [], "created": "2019-06-20T20:12:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46f137d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzva7z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50732899_*|*_3_*:*_1_*:*_3967676985_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_947197218_*|*_10006_*:*_2_*:*_20826461802"}], "description": "I was doing a review of the Data Types documentation  (https://puppet.com/docs/puppet/6.5/lang_data_type.html and https://puppet.com/docs/puppet/6.5/lang_data_abstract.html) and I think I noticed some Data Types that missing.  \n\nSo our documentation lists:\n{code}\nAny\nArray\nBoolean\nCallable\nCatalogEntry\nClass\nCollection\nData\nDefault\nEnum\nFloat\nHash\nInteger\nNotUndef\nNumeric\nOptional\nPattern\nRegexp\nResource\nScalar\nSensitive\nString\nStruct\nTuple\nType\nUndef\n{code}\n\nHowever the Puppet Specifications site (https://github.com/puppetlabs/puppet-specifications/blob/master/language/types_values_variables.md) also lists these additional Types which are not documented\n{code}\nBinary\nDeferred\nIterable\nIterator\nRuntime\nScalarData\nSemVer\nSemVerRange\nTimespan\nTimestamp\nURI\nVariant\n\nThe following types are mentioned as Experimental so not surprised they're not documented\nObject\nTypeSet\n{code}\n\nHowever the Puppet Type code also has definitions for these Types which are not documented either in the Puppet Specifications (which is odd) nor on the Puppet Documentation site\n{code}\nError\nInit\nTypeAlias\nTypeReference\n{code}\n\nError\nhttps://github.com/puppetlabs/puppet/blob/master/lib/puppet/pops/types/type_factory.rb#L531-L536\n\nInit\nhttps://github.com/puppetlabs/puppet/blob/master/lib/puppet/pops/types/type_factory.rb#L75\n\nTypeAlias\nhttps://github.com/puppetlabs/puppet/blob/master/lib/puppet/pops/types/type_factory.rb#L607-L613\n\nTypeRefrence\nhttps://github.com/puppetlabs/puppet/blob/master/lib/puppet/pops/types/type_factory.rb#L615-L621\n\n\nMy expectation would be that all Types should be listed in the Puppet Specifications and should at least be worthy of a note in the Puppet Documentation site e.g.\n\n{code}\nThe following types exist but are not intended to be used by Module authors:\nInit\nTypeAlias\n....\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54764", "fixedVersions": [], "id": "54764", "issueType": "Bug", "key": "DOCUMENT-1020", "labels": ["docs-hack", "lang", "medium", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2020-04-14T08:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Missing Puppet Data Types from documentation", "timeSpent": "PT0S", "updated": "2020-04-14T08:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Thank for this ticket, it's an excellent suggestion to add this information to the system requirements page.\u00a0\n\n[~accountid:557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65] can you help me track down the port number for an external DynamoDB database, please?\u00a0", "created": "2019-06-27T12:44:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "A new \"Supported external databases\" section is now in the docs:\u00a0[https://puppet.com/docs/continuous-delivery/2.x/cd_system_requirements.html#supported-external-databases]", "created": "2019-07-03T16:37:00.000000"}], "components": [], "created": "2019-06-20T13:21:00.000000", "creator": "70121:1c1d139c-864a-412e-9799-4b3b7370e9cf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50e92e62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzv9vr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_427414524_*|*_3_*:*_1_*:*_533037645_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_174519225"}], "description": "The system requirements for installing Puppet Continuous Delivery for Puppet Enterprise ([https://puppet.com/docs/continuous-delivery/2.x/cd_system_requirements.html]) don't include detailed requirements for using an external database.\n\nThe reader has to conclude the following databases are supported by reading the docs for each of the installation methods. Only MySQL and PostgreSQL are mentioned on the general system requirements page. The following databases appear to be supported by CD4PE.\n * AWS DynamoDB\n * MySQL\n * PostgreSQL\n\nThe general system requirements page is also missing the port number used for connecting to an AWS DynamoDB database.\n\nThe docker container installation method doc includes specific details about the MySQL database requirements that aren't mentioned on the general system requirements page.\n\n_\"Note: Your MySQL database must use the latin1 character set and latin1_swedish_ci collation.\"_", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54576", "fixedVersions": [], "id": "54576", "issueType": "Bug", "key": "DOCUMENT-1019", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:1c1d139c-864a-412e-9799-4b3b7370e9cf", "resolution": "Fixed", "resolutionDate": "2019-07-03T16:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "CD4PE System Requirements Missing External Database Requirements", "timeSpent": "PT0S", "updated": "2019-07-03T16:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi and thank you for the ticket! I'm closing this as a duplicate, but you can watch DOCUMENT-1017 for progress. ", "created": "2019-07-02T13:02:00.000000"}], "components": [], "created": "2019-06-14T06:09:00.000000", "creator": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f838631"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzv4sf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1579997959_*|*_6_*:*_1_*:*_0"}], "description": "The documentation still does not make it clear that custom executable facts can output structured fact data in json format\n\nhttps://puppet.com/docs/facter/3.9/custom_facts.html#executable-facts-----unix", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55027", "fixedVersions": [], "id": "55027", "issueType": "Improvement", "key": "DOCUMENT-1018", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "resolution": "Duplicate", "resolutionDate": "2019-07-02T13:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "External Executable Fact Documentation - structured facts", "timeSpent": "PT0S", "updated": "2019-07-02T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Thanks for opening the issue! Unfortunately, I'm not grokking what you mean by point #1. How does the compiler and the main master's webserver.conf differ?", "created": "2019-07-02T15:44:00.000000"}, {"author": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "body": "The four settings I listed, namely ssl-cert, ssl-key, ssl-ca-cert, ssl-crl-path are not present in the webserver.conf file by default. But those settings need to be present and set correctly or the compile masters will complain about the missing crl.pem etc.", "created": "2019-07-03T06:06:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "That's weird and maybe a bug then. We override those values with the ones from puppet.conf regardless of whether it's a compiler or primary master [see|https://github.com/puppetlabs/puppetserver/blob/5.3.x/src/clj/puppetlabs/services/config/puppet_server_config_core.clj#L111]...\n\nDid you run the agent prior to starting up the compiler service to retrieve the certs and crl?", "created": "2019-07-03T09:57:00.000000"}, {"author": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "body": "Yes , the agent was run prior. And if the settings are removed, subsequent agent runs will fail until the settings are added back in.\n", "created": "2019-07-03T10:00:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Okay, we'll get the docs updated, thanks so much for your time!", "created": "2019-07-03T10:15:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Resolved with this PR to master: https://puppet.atlassian.net/browse/DOCUMENT-1016\n\nChanges will be reflected in latest documentation.", "created": "2020-04-24T11:47:00.000000"}], "components": [], "created": "2019-06-13T13:43:00.000000", "creator": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e4ee24b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzv46n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1640738904_*|*_3_*:*_1_*:*_3379197970_*|*_10009_*:*_1_*:*_2058905767_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17872038494_*|*_10005_*:*_1_*:*_2344604536"}], "description": "the compile master documentation [ https://puppet.com/docs/puppetserver/5.1/scaling_puppet_server.html#creating-and-configuring-compile-masters ] about setting up separate compile and CA master servers is incomplete and misses some critical steps\n\nspecifically:\n1. fails to mention the changes required in /etc/puppetlabs/puppetserver/conf.d/webserver.conf around the configuration of the certs\n\n    ssl-cert: \"/etc/puppetlabs/puppet/ssl/certs/compile.vagrant.pem\"\n    ssl-key: \"/etc/puppetlabs/puppet/ssl/private_keys/compile.vagrant.pem\"\n    ssl-ca-cert: \"/etc/puppetlabs/puppet/ssl/certs/ca.pem\"\n    ssl-crl-path: \"/etc/puppetlabs/puppet/ssl/crl.pem\"\n\n2. should specific that compiles masters should have their puppet.conf pointed to the CA master.\n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54492", "fixedVersions": [], "id": "54492", "issueType": "Bug", "key": "DOCUMENT-1016", "labels": ["docs-hack", "server"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d6b60b05-5517-4e3d-b888-2c76e9f5f74e", "resolution": "Fixed", "resolutionDate": "2020-04-24T11:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The puppet compile master documentation is incomplete", "timeSpent": "PT0S", "updated": "2020-04-24T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "fyi [~accountid:5a53f77aeb8cdb7a2cb274b1] [~accountid:557058:c047210e-99d5-4da3-a366-d9618caf3740]", "created": "2019-06-11T14:39:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "Would we also want to put the Okta logo up on the \"Integrations\" page with a link back to this docs page? If so, I can make a PE ticket for that.", "created": "2019-06-11T15:34:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "[~accountid:557058:0b16fa29-44bc-4e11-82b0-a346967ad808] Updated intro paragraph: \n [https://puppet.com/docs/pe/2019.1/rbac_ldap_intro.html]\n{quote}Puppet Enterprise connects to external Lightweight Directory Access Protocol (LDAP) directory services through its role-based access control (RBAC) service. Because PE integrates with cloud LDAP service providers such as Okta, you can use existing users and user groups that have been set up in your external directory service.\n{quote}", "created": "2019-08-05T16:02:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "Nice, thanks Kate!", "created": "2019-08-05T18:20:00.000000"}], "components": [], "created": "2019-06-11T14:37:00.000000", "creator": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a28afa9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzv2vz:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Enhancement"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Okta LDAP is supported by Puppet Enterprise (maybe CD4PE as well?)"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_512252227_*|*_3_*:*_1_*:*_1287555_*|*_10009_*:*_1_*:*_8419615_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4243464732"}], "description": "Apparently Okta had to fix something on their end, but LDAP now works with Okta. [~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d] has more details. It would be good to add a note to the docs that makes it clearer that PE should work with any LDAP service, including a hosted one such as Okta. Something like \"Puppet Enterprise integrates with cloud LDAP service providers such as Okta.\"\n\nhttps://puppet.com/docs/pe/2019.1/rbac_ldap_intro.html\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54488", "fixedVersions": [], "id": "54488", "issueType": "Improvement", "key": "DOCUMENT-1015", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "resolution": "Done", "resolutionDate": "2019-08-05T18:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add note to external directory (LDAP) PE docs for Okta compatibility", "timeSpent": "PT0S", "updated": "2019-08-05T18:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "5caf5082c75c532928c11f7b", "body": "What _is_ the \"expected page\", I wonder.", "created": "2019-06-04T11:39:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Pretty sure the expected page is\u00a0[https://puppet.com/docs/puppetserver/6.0/http_certificate.html]\u00a0(checking on whether that's the right version for PE2019.1 though, might be 6.3). Will fix affected PE versions of this page.\u00a0", "created": "2019-06-05T09:11:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "There's a bunch of links to the wrong version of Puppet/Puppet Server/PuppetDB on that page for 2019.1. I'll fix em all on this ticket", "created": "2019-06-05T10:38:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Fixed in 2019.0 and 2019.1\u00a0docs \u2013 in Puppet 6, the CA API docs moved from Puppet to Puppet Server, so I updated this API Index table to point to the right place. For 2019.1, I also updated the other API docs and related information links to Puppet, Puppet Server, and PuppetDB to point to the correct corresponding version.\n\nThanks for reporting this [~accountid:557058:03aedc5a-47b0-4c60-a13f-46427c87153e].", "created": "2019-06-05T13:02:00.000000"}], "components": [], "created": "2019-06-04T11: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@53631fcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzuy5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77647776_*|*_3_*:*_1_*:*_8631473_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5319421_*|*_10005_*:*_1_*:*_17034"}], "description": "Steps to reproduce\n # Go to [https://puppet.com/docs/pe/2019.1/api_index.html]\n # Click on the Certificate Authority (CA) API hyperlink\n # Notice a 404 error\n\nExpected outcome: Link should go to the expected page and not result in a 404", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54575", "fixedVersions": [], "id": "54575", "issueType": "Bug", "key": "DOCUMENT-1014", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Fixed", "resolutionDate": "2019-06-05T13:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Link to Certificate Authority (CA) API on api_index.html page results in a 404", "timeSpent": "PT0S", "updated": "2019-06-05T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "This link was broken because the plugin was removed by Atlassian due to a lack of EULA. CD4PE no longer supports use of Bitbucket Server 4.x for new users", "created": "2019-06-11T11:27:00.000000"}], "components": [], "created": "2019-06-03T07:36:00.000000", "creator": "5a6bea5a07f22c6af6ae9cef", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bbadf4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzux6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96171892_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_608860094"}], "description": "On the Configure Bitbucket Server repositories\u00a0page for CD4PE ([https://puppet.com/docs/continuous-delivery/2.x/configure_bitbucket.html)]\n\nin the section \"Configure the Bitbucket Server pull request plugin\"\n\nthere's a link to an Atlassian plugin which is no longer valid\n\n(https://marketplace.atlassian.com/apps/1213177/pull-request-notifier-for-bitbucket?hosting=server&tab=overview)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54485", "fixedVersions": [], "id": "54485", "issueType": "Bug", "key": "DOCUMENT-1013", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a6bea5a07f22c6af6ae9cef", "resolution": "Won't Fix", "resolutionDate": "2019-06-11T11:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken Link on Website", "timeSpent": "PT0S", "updated": "2019-06-11T11:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "What are you suggesting as a change?  Nothing seems particularly obtuse to me.  It's only a small paragraph.  \n\nIf you provide an example of how you think it would be better, then it would be easier to compare /contrast and see if there are improvements to be made.  ", "created": "2019-05-29T09:25:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Yes, please re-file this ticket when you have specifics about what's unclear (and what it should be changed to). Tech Pubs can't take action on this level of feedback.", "created": "2019-05-29T12:31:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Change:\n\nbq. If you encounter certain errors on your primary master replica after provisioning, you can reinitialize the replica. Reinitializing destroys and re-creates replica databases, as specified.\n\nTo:\n\nbq. If you encounter certain errors on your replica after provisioning, you can reinitialize the replica. Reinitializing destroys and re-creates replica databases, as specified.\n\nChange:\n\nbq. 1. On the primary master replica, reinitialize databases as needed:\n\nTo:\n\nbq. 1. On the replica, reinitialize databases as needed:\n", "created": "2019-05-29T18:17:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "In response to this customer's interpretation of the current phrasing:\n\u00a0\n{quote}When I try to run \"puppet infrastructure reinitialize replica\" on the Master, it tells me that the command can only be run on a replica.\n{quote}\n\u00a0", "created": "2019-05-29T18:18:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d] We used the term \"primary master replica\" when we introduced HA to indicate that it applies to either your master in mono installs, or your MoM in mono+compile master installs. As of 2019.1, we simplified that terminology and now simply call it the replica or master replica (because there will eventually be a PDB replica in larger HA configurations). So, the change requested here has already happened circa 2019.1. \n\nhttps://puppet.com/docs/pe/2019.1/release_notes_pe.html#infrastructure-terminology-changes", "created": "2019-05-30T10:48:00.000000"}], "components": [], "created": "2019-05-28T18:08:00.000000", "creator": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ade82f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzuto7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_66157307_*|*_4_*:*_1_*:*_50903258_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_20831890_*|*_10006_*:*_1_*:*_8484670_*|*_10005_*:*_1_*:*_19143"}], "description": "[https://puppet.com/docs/pe/2019.0/configure_high_availability.html#task-1870]\n\n\"On the primary master replica, reinitialize databases as needed\" \n\nIt is easy for users (I have one instance already) to stop reading after \"primary master\".\n\nWe should review the entire document for clarity.\n", "environment": "All non-EOL versions of PE with HA", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55128", "fixedVersions": [], "id": "55128", "issueType": "Improvement", "key": "DOCUMENT-1012", "labels": ["pe", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2019-05-30T10:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "reinitialize a replica documentation is easy to misread", "timeSpent": "PT0S", "updated": "2019-05-30T10:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5f35c4af8d89e300463337a9", "attachments": [], "comments": [{"author": "623a434701f8660070b62e0a", "body": "This ticket is a couple of years old. Here is a link to the latest documentation:\n\n[https://www.puppet.com/docs/puppet/8/style_guide.html#parameter-defaults|https://www.puppet.com/docs/puppet/8/style_guide.html#parameter-defaults|smart-link] \n\nI\u2019m not sure if this update is crucial or just \u201cnice to have.\u201d", "created": "2023-05-17T18:10:00.000000"}], "components": [], "created": "2019-05-22T14:11: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@5b576828"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": ["70121:81a73de1-7f52-49cd-b0b0-46c1b147202a"]}, {"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|hzuqo7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "4.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/23"}], "description": "I was trying to find a good reference for what APL is and how it works. While we talk about APL like it is a known thing, it is confusing for new users.\n\nThe only actual reference to APL, by name, that I could find is at [https://puppet.com/docs/puppet/5.3/style_guide.html#parameter-defaults] and links over to [https://puppet.com/docs/puppet/5.3/hiera_automatic.html#puppet-lookup] which takes a bit of work to figure out how it all fits together.\n\nIt would be great to have an APL page with pictures that walks new users through what happens as part of the standard Puppet workflow.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54116", "fixedVersions": [], "id": "54116", "issueType": "Improvement", "key": "DOCUMENT-1011", "labels": ["core", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "APL should have a single, well defined, reference", "timeSpent": "PT0S", "updated": "2023-05-17T18:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:5fc92cb6f8b012006900c169] - are you able to generate a list of docs pages that are 404ing?", "created": "2019-07-29T17:04:00.000000"}, {"author": "5fc92cb6f8b012006900c169", "body": "I'll take a look!", "created": "2019-07-29T17:14:00.000000"}, {"author": "557058:1dd06e71-4bcf-4744-bfcb-cd74fda73b7f", "body": "(original comment deleted to resolve duplicate username issue)\nComment from Matt Beck on July 30th:\n\nMichelle Fredette -  here you go:\n\nhttps://docs.google.com/spreadsheets/d/1G2UINWduoYyxd70DSMSlSF7T4seURNQ6P556C5cp7eA/edit?usp=sharing", "created": "2019-07-30T15:29:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "I am sorry that new users are hitting lots of 404s from third-party sites like stack overflow. That's a frustrating experience. In the months since this ticket was opened, our website CMS has changed, we've archived many releases that are end-of-life, and our redirect engine is different (making some redirects easier to implement, and others harder). With all these changes, the docs team is challenged maintaining links from our own pages, let alone from sites we don't control.\n\nOften, you can get a stale URL to resolve by replacing the version number with the word \"latest\" (so {{puppet/4.8/architecture.html}} becomes {{puppet/latest/architecture.html}}). Also, if the links are very old, they might be pointing at {{docs.puppet.com}}", "created": "2020-02-21T10:07:00.000000"}], "components": ["Website & IA"], "created": "2019-05-22T13:42:00.000000", "creator": "623c171cd32a94006a649bec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fc87678"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzuqmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_505570624_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17863445758_*|*_10005_*:*_1_*:*_5381701778"}], "description": "When we search on internet informations, stackoverflow provides many informations with answers. But links to puppet doc website point very very very often to 404.\n\nPuppet Inc lost help from search engine (like Google or Qwant, ...) to provide help to new comers.\n\nThat increase the entry barrier.\n\nI am a Puppet user since 2008 and member of Voxpupuli. But i have a coworker that explains this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54482", "fixedVersions": [], "id": "54482", "issueType": "Bug", "key": "DOCUMENT-1009", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c171cd32a94006a649bec", "resolution": "Won't Do", "resolutionDate": "2020-02-21T10:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Doc web pages non-consistent provides access to 404", "timeSpent": "PT0S", "updated": "2020-02-21T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9],\n\nThank you for bringing this to our attention! That page name was changed in Puppet 5.3 to hiera_migrate.html. We set up a redirect, but it looks like that redirect works only for 5.3, instead of for all versions after that. I'll get a redirect for later versions set up.", "created": "2019-05-28T16:39:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Redirect has been merged and is functioning.", "created": "2019-06-05T12:43:00.000000"}], "components": [], "created": "2019-05-22T07:58: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@61e2a57a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzuq9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526475116_*|*_10007_*:*_1_*:*_672981910_*|*_3_*:*_1_*:*_4076278_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_23218291"}], "description": "I was looking at how to migration from Hiera 3 to Hiera 5 and noticed that this was bound to specific versions of Puppet.\n\nGood Link\n\n[https://puppet.com/docs/puppet/5.0/hiera_migrate_v3_yaml.html]\n\nBad Link\n\n[https://puppet.com/docs/puppet/latest/hiera_migrate_v3_yaml.html]\n\nPer conversation with [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], migration documentation should always be made available and not be bound to specific versions of Puppet.\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54223", "fixedVersions": [], "id": "54223", "issueType": "Bug", "key": "DOCUMENT-1008", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2019-06-05T12:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Migration documentation shoul not be bound to a specific puppet version", "timeSpent": "PT0S", "updated": "2019-06-05T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This content was rewritten in 2017.3 and now appears in the first 3 sections here: https://puppet.com/docs/pe/2019.1/grouping_and_classifying_nodes.html#grouping-and-classifying-nodes", "created": "2019-05-17T16:43:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "thank you, I'm sure I've asked this before i realised.\u00a0", "created": "2019-05-20T03:11:00.000000"}], "components": [], "created": "2019-05-17T05:36: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@c1ba73a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzunpj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39993611_*|*_6_*:*_1_*:*_0"}], "description": "the following page\u00a0[https://puppet.com/docs/pe/2017.1/console_classes_groups_getting_started.html]\u00a0\nappears to be unavailable in 2019.1 doco (and i believe 2019.x and 2018.x) the page explains what the concept of classification is before we include the term in the pages for \"managing nodes\" can it be reintroduced please as it is valuable and useful to be able to use for documentation and learning", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54574", "fixedVersions": [], "id": "54574", "issueType": "Improvement", "key": "DOCUMENT-1007", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Won't Fix", "resolutionDate": "2019-05-17T16:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "the page that explains what classification is appears to have been lost in 2019.1 documentation", "timeSpent": "PT0S", "updated": "2019-05-20T03:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "* forgeapi.pupptlabs.com: allow puppet module (install) downloads\n * pm.pupptlabs.com: allow puppet_agent module package downloads\n * s3amazonaws.com: allow puppet_agent module package downloads (redirect from pm.pupptlabs.com)\n * githhub.org: allow third-party module downloads (not served by the forge) and allow access to control repositories\n * rubygems.org: allow puppet/puppetserver gem (install) downloads", "created": "2019-05-16T16:02:00.000000"}], "components": [], "created": "2019-05-16T16:01:00.000000", "creator": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "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": "* [forgeapi.puppet.com|http://forgeapi.puppet.com/], to autonomously deploy Forge modules and avoid using an alternative mechanism to manually provide them\n * [pm.puppetlabs.com|http://pm.puppetlabs.com/], required for upgrade and update, again can be wokred around by hand.\u00a0\n * [rubygems.org|http://rubygems.org/], dependency of external modules\n * [github.com|http://github.com/], source for external code\n * [s3.amazonaws.comhttp://s3.amazonaws.com/], the actual service behind PM. and forge packages, so required to support those two."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8536fe1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzun9b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_90315620_*|*_5_*:*_1_*:*_0"}], "description": "[https://puppet.com/docs/pe/2018.1/system_configuration.html#reference-7476]\n\nReferences:\n\nPE\u00a0uses some external web URLs for certain deployment and management tasks. You might want to ensure these URLs are reachable from your network prior to installation, and be aware that they might be called at various stages of configuration.\n * [forgeapi.puppet.com|http://forgeapi.puppet.com/]\n * [pm.puppetlabs.com|http://pm.puppetlabs.com/]\n\n * [rubygems.org|http://rubygems.org/]\n * [github.com|http://github.com/]\n * [s3.amazonaws.com|http://s3.amazonaws.com/]\nA user asks, why?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54479", "fixedVersions": [], "id": "54479", "issueType": "Improvement", "key": "DOCUMENT-1006", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2019-05-17T17:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Explain the URLs in System Configuration", "timeSpent": "PT0S", "updated": "2019-05-17T17:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5caf5082c75c532928c11f7b", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Merged to master at\u00a0b1022c8217fe244ffdd9462180af3fd02050db79", "created": "2019-05-15T13:35:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "Merged by [jtappa|https://github.com/jtappa] on [May 15, 2019|https://github.com/puppetlabs/puppet/commit/b1022c8217fe244ffdd9462180af3fd02050db79].", "created": "2019-05-28T10:43:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thank you [~accountid:5caf5082c75c532928c11f7b]!", "created": "2019-05-28T11:34:00.000000"}], "components": ["Puppet Language"], "created": "2019-05-15T10:03: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@74433af6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzulfj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1111782975_*|*_1_*:*_1_*:*_12655756_*|*_10009_*:*_1_*:*_1162959_*|*_5_*:*_1_*:*_0"}], "description": "The [documentation|https://puppet.com/docs/puppet/latest/function.html#fail] for the [{{fail()}}|https://github.com/puppetlabs/puppet/blob/master/lib/puppet/parser/functions/fail.rb] function should mention what it does with its parameters.\n\nFixed by https://github.com/puppetlabs/puppet/pull/7524", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54682", "fixedVersions": [], "id": "54682", "issueType": "New Feature", "key": "DOCUMENT-1004", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5caf5082c75c532928c11f7b", "resolution": "Fixed", "resolutionDate": "2019-05-28T10:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve docstring for the fail() function.", "timeSpent": "PT0S", "updated": "2019-05-28T11:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [], "components": [], "created": "2019-05-13T09:24:00.000000", "creator": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7028841"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzujpj:"}, {"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": "34765"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_371983452_*|*_3_*:*_1_*:*_317529_*|*_5_*:*_1_*:*_0"}], "description": "This 2019.1 documentation needs updated:\n\nhttps://puppet.com/docs/pe/2019.1/upgrading_pe.html#upgrading-pe\n\nFor example:\n\n2019.0.z\tYou're up to date!\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54115", "fixedVersions": [], "id": "54115", "issueType": "Bug", "key": "DOCUMENT-1003", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2019-05-17T16:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "2019.1 upgrading_pe documentation needs updated", "timeSpent": "PT0S", "updated": "2019-12-05T04:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks [~accountid:5b574c837501ba2d6ea647b9]! I've made a comment on your PR.\u00a0", "created": "2019-05-03T07:05:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "We've updated the README to clarify this:\u00a0[https://github.com/puppetlabs/puppetlabs-vsphere#installing-the-vsphere-module]", "created": "2019-05-03T08:03:00.000000"}], "components": [], "created": "2019-04-30T01:15: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@6d408302"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hykjfr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33669851_*|*_3_*:*_1_*:*_173840957_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_76085146_*|*_10005_*:*_1_*:*_103994"}], "description": "The steps below are to be performed on the host that executes the VSphere module, but it isn't clear in the module Documentation -\u00a0https://forge.puppet.com/puppetlabs/vsphere\n\nThis may confuse some users thinking the steps are to be run in Master server.\nh4. On Debian 7 and 8, Ubuntu 14.04 LTS, and similar\n # Install the required dependencies:\n\u00a0\nOn Debian 7 and 8, Ubuntu 14.04 LTS and similar\n|1|apt-get install zlib1g-dev libxslt1-dev build-essential|\n\nOn RHEL 6 and 7, CentOS, and similar\n|1|yum install zlib-devel libxslt-devel patch gcc|\n\n # Install the required gems with this command:\n|1\n2|/opt/puppet/bin/gem install rbvmomi --no-ri --no-rdoc /opt/puppet/bin/gem install hocon --version='~>1.0.0' --no-ri --no-rdoc|\n\nIf you are running Puppet Enterprise 2015.2.0 you need to use the updated path:\n|1\n2|/opt/puppetlabs/puppet/bin/gem install rbvmomi --no-ri --no-rdoc /opt/puppetlabs/puppet/bin/gem install hocon --version='~>1.0.0' --no-ri --no-rdoc|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54476", "fixedVersions": [], "id": "54476", "issueType": "Improvement", "key": "DOCUMENT-1001", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "resolution": "Fixed", "resolutionDate": "2019-05-03T08:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Pre-requisite steps on vSphere module aren't clear", "timeSpent": "PT0S", "updated": "2019-05-03T08:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:520566be-dc64-492b-8de1-701eed347203", "attachments": [{"attacher": "5b29440b088822535508e534", "created": "2019-04-28T09:50:00.000000", "name": "Screen Shot 2019-04-28 at 8.47.36 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14200"}], "comments": [{"author": "557058:520566be-dc64-492b-8de1-701eed347203", "body": "Docs have been updated.\n\n2019.1: [https://puppet.com/docs/pe/2019.1/high_availability_overview.html#system-and-software-requirements]\n\n2019.0: [https://puppet.com/docs/pe/2019.0/high_availability_overview.html#system-and-software-requirements]\n\n2018.1: [https://puppet.com/docs/pe/2018.1/high_availability_overview.html#system-and-software-requirements]\n\n\u00a0", "created": "2019-06-03T08:10:00.000000"}], "components": [], "created": "2019-04-28T09:53: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@24d56169"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzua5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_175428302_*|*_3_*:*_1_*:*_1467256886_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1461529776_*|*_10005_*:*_1_*:*_13727"}], "description": "Hi,\n\nOne of our customers was trying to create a Master-Replica node for creating a High Availability architecture. He was going to convert a node that used as a Compiler (or Compile-Master) and make it the Master-Replica node.\u00a0\n\nHowever, he saw a sentence in this doc and was puzzled. The snippet is highlighted in red, in the screenshot below.\n\nI spoke to Reid V and he suggested the following change to that snippet:\n\n\u00a0*You can decommission a node, uninstall all puppet packages & re-commission the node to be a replica. However, a compiler cannot perform 2 functions i.e as a compiler and a replica.*\n\n\u00a0\n\nLink:\n\n[https://puppet.com/docs/pe/2018.1/high_availability_overview.html#system-and-software-requirements]\n\n\u00a0\n\n!Screen Shot 2019-04-28 at 8.47.36 AM.png!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54663", "fixedVersions": [], "id": "54663", "issueType": "Improvement", "key": "DOCUMENT-1000", "labels": ["small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b29440b088822535508e534", "resolution": "Fixed", "resolutionDate": "2019-06-03T08:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Doc incorrectly suggests existing Compiler node cannot be repurposed as a Replica", "timeSpent": "PT0S", "updated": "2019-06-03T08:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [{"attacher": "557058:35060490-aa27-40a2-b587-eca7672140c8", "created": "2019-04-17T23:59:00.000000", "name": "Screen Shot 2019-04-18 at 1.18.03 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14191"}], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "PR:\u00a0[https://github.com/puppetlabs/puppetserver/pull/2063]", "created": "2019-05-03T09:25:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "The PR has been merged and the docs have been updated here:\u00a0[https://puppet.com/docs/puppetserver/6.3/intermediate_ca.html#set-up-puppet-as-an-intermediate-ca-with-an-external-root].\n\n[~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8] Please reopen this ticket if this process is still not clear or you have other suggestions, and we can make more updates. Thanks!\u00a0", "created": "2019-05-07T14:52:00.000000"}], "components": [], "created": "2019-04-18T00:16: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@32129f27"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzu3u7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_470145681_*|*_3_*:*_1_*:*_353045123_*|*_10009_*:*_1_*:*_365246829_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_505745264"}], "description": "*Puppet Version: Puppet 6.x\n*Puppet Server Version: Puppet 6.x\n*OS Name/Version: EL 7\n\nDescribe your issue in as much detail as possible\u2026\nI'm working with multiple Puppet user sites who are having trouble setting up Puppet as an intermediate CA. There is confusion about what is intended by our current documentation here:\n\nhttps://puppet.com/docs/puppetserver/6.3/intermediate_ca.html#setting-up-an-intermediate-ca-with-an-external-root\n\nFor example, here are the current instructions, parsed with some references for future use:\n\nIf you want to set up an intermediate CA with an external root cert, you need to supply the following:\n\n1.\n  a. a certificate bundle file consisting of your root cert\n  b. plus \n  c. a CA signing cert signed by that root\n2. \n  a. a CRL file containing the root\u2019s CRL \n  b. and \n  c. the CRL for the new CA cert\n3. \n a. the private key for the \n b. intermediate signing cert\n\nHere are examples of some of the parts that are unclear:\n* It is unclear what aspects of the process can be completed prior to any new work, and which require new work. For example, before doing anything, one should be able to gather 1a. and 2a, but the other steps will require new work. \n* The example assumes a trivial PKI configuration, which leads one to question assumptions (Does the root CA really need to sign the CA signing cert (1c.) ?)\n* What order should things be arranged in the output PEM files (1a. 1b. 2a. and 2b.)\n* In a more complex enterprise PKI configuration, which CA can perform what task (1c. 2c. 3a.)\n* Technical jargon is used imprecisely. (Is 1c. and 3b. referring to the same intermediate CA signing cert or not? does 1b and 2b mean the same thing, or is there a distinction?)\n* Even after multiple readings,  one of the users I was working with was convinced this was creating a chicken/egg problem, where the Puppet CA needed to sign its own private key (prior to the import happening, 3a)\n\nHere is what would make the documentation better:\n* Clearly identify what can be gathered prior to starting work on the Puppet CA, for instance gathering the chain of trust and CRL's, and properly combining them into precursors for 1a and 2a. [Chunking reduces the apparent complexity|https://en.wikipedia.org/wiki/Chunking_(psychology)].\n* Clearly identify what new PKI artifacts need to be created once a user has decided to follow these instructions, and how to know they are correct\n* Somehow break up the instructions into discrete, verifiable pieces such that one can be confident after one has passed a milestone in the process. (again, [Chunking|https://youtu.be/iueVZJVEmEs?t=653])\n* The example should reference a reasonable, \"best practices\" enterprise PKI architecture. Here are examples align with the implementation in use at the end users I am working with: (e.g. Root CA with Subordinate CAs)\n    OpenSSL: http://blog.dornea.nu/2015/10/02/manage-pki-using-openssl/#39ad60ae1da5a0db4c2f65281b6314e9\n    Windows 2012:  https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh831348(v%3dws.11)\n    Windows 2016: http://myitworld.azurewebsites.net/2016/01/18/installing-two-tier-pki-hierarchy-windows-server-2016-part1/\n* Provide a picture or two. I created what is surely a poor example and attached it (Corrections/clarification welcome, but hopefully in the form of updated documentation)\n* Provide example PEM files (perhaps with generic/redacted/truncated certificate information, but containing certificate headers and other relevant hints, such as which is the root cert, where do the intermediate certs go and in which order, which is the ca signing cert, etc. These will also provide clues to the users to sanity check what they're doing.\n* Finally, although the users I'm working with are pretty savvy and have a lot of access, consider rephrasing the instructions such that a Puppet practitioner could copy and paste them into their ticketing system, and the PKI SME (who does not know Puppet) who works that ticket, can reasonably provide what is requested in a single response.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54113", "fixedVersions": [], "id": "54113", "issueType": "Improvement", "key": "DOCUMENT-996", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Fixed", "resolutionDate": "2019-05-07T14:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Multiple users confused about Intermediate Puppet CA configuration", "timeSpent": "PT0S", "updated": "2019-05-07T14:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [], "components": [], "created": "2019-04-12T10:49:00.000000", "creator": "5b0340d43eafdb09dee5bc3a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76ada201"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hztzof:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12620_*|*_3_*:*_1_*:*_268266490_*|*_5_*:*_1_*:*_0"}], "description": "Adding this to the board so I don't forget.\n\nPR is here: [https://github.com/puppetlabs/puppet/pull/7480]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54888", "fixedVersions": [], "id": "54888", "issueType": "Task", "key": "DOCUMENT-994", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b0340d43eafdb09dee5bc3a", "resolution": "Fixed", "resolutionDate": "2019-04-15T13:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "(docs) exec resources are non-isomorphic (duplicate namevars allowed)", "timeSpent": "PT0S", "updated": "2019-04-15T13:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "puppet-server is documented here:\n\n[http://docs-internal.puppet.com/docs/pe/2019.0.z/configuring_puppet_orchestrator.html#configuring-pe-bolt-services]", "created": "2019-04-09T10:38:00.000000"}], "components": [], "created": "2019-04-04T04:46:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "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": "orche"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e9298b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hztswn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_452985510_*|*_3_*:*_1_*:*_172375_*|*_5_*:*_1_*:*_0"}], "description": "e.g. https://puppet.com/docs/pe/2019.0/running_jobs_with_puppet_orchestrator_overview.html#what-happens-during-a-task-run-from-the-orchestrator is not mentioning what's happening with tasks that run on targets that use SSH/WinRM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54234", "fixedVersions": [], "id": "54234", "issueType": "Bug", "key": "DOCUMENT-993", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2019-04-09T10:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "orchestrator docs missing info about bolt-server", "timeSpent": "PT0S", "updated": "2019-04-09T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fix is pushed and should be live on the next docs build tonight. Thanks for catching this and for making me laugh over it. :D", "created": "2019-04-01T18:56:00.000000"}], "components": [], "created": "2019-04-01T07:00:00.000000", "creator": "602454391645270071f5ec8e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c151c56"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hztol3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42964505_*|*_10009_*:*_1_*:*_55368207_*|*_5_*:*_1_*:*_0"}], "description": "[https://puppet.com/docs/puppet/5.5/release_notes.html#puppet-5510]\n\n[https://puppet.com/docs/puppet/5.5/release_notes.html#puppet-5510-1]\n\ninstead of 5511 and 5510.\n\nAn off by one error creating a Schrodinger's release :P", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54763", "fixedVersions": [], "id": "54763", "issueType": "Bug", "key": "DOCUMENT-992", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "602454391645270071f5ec8e", "resolution": "Fixed", "resolutionDate": "2019-04-02T10:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet 5.5.10 is duplicated in the Release notes", "timeSpent": "PT0S", "updated": "2019-04-02T10:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2019-03-26T12:49:00.000000", "creator": "70121:4e4745ce-68f2-4db3-bf71-242b4db49f84", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79973954"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hztl1b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2275138_*|*_6_*:*_1_*:*_0"}], "description": "I am working with Windows and I am trying to utilize the registry module to enforce a registry setting and I have created the file and it doesn't get an error but it also does not update or notice when you delete the registry entry and it runs again.\n\nHere is the code from the page that I understand you have to configure.\n\n\u00a0\n\nThe client server is Windows 2012 R2 64 bit.\n\n\u00a0\n\nclass puppetconf::use_strong_crypto_aspnet {\nregistry_value { 'SchUseStrongCrypto':\n path => '32:HKLM\\SOFTWARE\\Microsoft\\.NETFramework\\v4.0.30319',\n ensure => present,\n type => dword,\n data => '1',\n}\n}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55026", "fixedVersions": [], "id": "55026", "issueType": "Bug", "key": "DOCUMENT-991", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4e4745ce-68f2-4db3-bf71-242b4db49f84", "resolution": "Fixed", "resolutionDate": "2019-03-26T13:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Working with Windows Registry Module - Not Updating Missing Entry", "timeSpent": "PT0S", "updated": "2019-03-26T13:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fix pushed, waiting for docs to rebuild and publish\n\n\u00a0", "created": "2019-03-26T12:13:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953], please thank whoever saw this for me.", "created": "2019-03-26T14:17:00.000000"}], "components": [], "created": "2019-03-26T12:05:00.000000", "creator": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33909a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hztkyv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_198111_*|*_3_*:*_1_*:*_280884_*|*_10009_*:*_1_*:*_7469751_*|*_5_*:*_1_*:*_0"}], "description": "In this section:\nhttps://puppet.com/docs/puppet/5.5/release_notes_agent.html#puppet-agent-558-and-later\n\nThe link to Puppet release notes points to:\nhttps://puppet.com/release_notes.html\n\nI think it should point instead to:\nhttps://puppet.com/docs/puppet/5.5/release_notes.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54681", "fixedVersions": [], "id": "54681", "issueType": "Bug", "key": "DOCUMENT-990", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "resolution": "Fixed", "resolutionDate": "2019-03-26T14:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link in Puppet 5.5 agent release notes", "timeSpent": "PT0S", "updated": "2019-03-26T14:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:520566be-dc64-492b-8de1-701eed347203", "attachments": [], "comments": [{"author": "557058:520566be-dc64-492b-8de1-701eed347203", "body": "[~accountid:557058:8b915655-a6c3-4c09-9070-53484ff60ff3]\u00a0Docs for all Puppet 6.x releases have been updated.\n\n[https://puppet.com/docs/puppet/6.0/style_guide.html#quoting]\n\n\u00a0", "created": "2019-04-05T07:49:00.000000"}], "components": [], "created": "2019-03-23T12:07:00.000000", "creator": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b679114"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hztjcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_169194647_*|*_3_*:*_1_*:*_174281742_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_764252194_*|*_10005_*:*_1_*:*_10174"}], "description": "For all Puppet 6.x releases, the style guide says, in \"*Quoting*\" > \"*Option 2: Prefer double quotes*\":\n{quote}\u00a0A string SHOULD be enclosed in single quotes if it does not contain variable interpolations AND it:\n\nContains double quotes.\n Good:\n\nwarning({color:#FF0000}'{color}Class[\"apache\"] parameter purge_vdir is deprecated in favor of purge_configs{color:#FF0000}\"{color})\n\nBad:\n\nwarning({color:#FF0000}\"{color}Class[\\\"apache\\\"] parameter purge_vdir is deprecated in favor of purge_configs{color:#FF0000}'{color})\n{quote}\nNote how the examples mix single and double quotes. The code should be:\n{quote}A string SHOULD be enclosed in single quotes if it does not contain variable interpolations AND it:\n\nContains double quotes.\n Good:\n\nwarning('Class[\"apache\"] parameter purge_vdir is deprecated in favor of purge_configs{color:#0000FF}'{color})\n\nBad:\n\nwarning(\"Class[\\\"apache\\\"] parameter purge_vdir is deprecated in favor of purge_configs{color:#0000FF}\"{color})\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54680", "fixedVersions": [], "id": "54680", "issueType": "Improvement", "key": "DOCUMENT-989", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b915655-a6c3-4c09-9070-53484ff60ff3", "resolution": "Fixed", "resolutionDate": "2019-04-05T07:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Inconsistent quotes in the quoting section of the style guide", "timeSpent": "PT0S", "updated": "2019-04-05T07:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:623a46a67910a200718ac239] As the note on the revised Puppet 6.0+ architecture page says:\n\n{quote}\nPrevious versions of Puppet offered a standalone architecture, in which agents compiled their own catalogs using the Puppet apply application. We no longer recommend this configuration, because it's challenging to maintain and secure. \n{quote}\n\nThe bulk of the content removed from this page related to the standalone architecture and comparisons between the two architectures. (Additionally, we removed a small section about catalogs, which we felt didn't fit in an architecture overview. There is an entire separate page about catalogs [here|https://puppet.com/docs/puppet/6.3/subsystem_catalog_compilation.html].)\n\nAlthough we no longer recommend the standalone architecture, you can always switch to older versions of the docs to review those details if needed. ", "created": "2019-03-25T11:24:00.000000"}, {"author": "623a46a67910a200718ac239", "body": "Although I do think it was a mistake to pull the docs describing masterless operation while that's still supported, not withstanding what Puppet, Inc. _recommends_, that's hardly the primary issue here.\n\nThe page in question is the very first one in the documentation index, and its title\u00a0seems suited to that placement. It's the first place I would expect someone to go if they hit the docs site trying to determine \"What's this all about, then?\" The P5 page served in that role reasonably well, but the new page does not. It drops straight into jargon \u2013 \"catalog\", \"fact\", \"master\", \"agent\" \u2013 with no context or explanation, and although the core architectural concepts are wrapped up in the description of the master/agent _communication pattern_, they are easily missed because that's not what that text seems to be about. A communication pattern is not an architecture, and\u00a0all the parts of the P5 page that made that gaffe excusable have been stripped out of the P6 version. A page devoted solely to the details the current page covers does not belong in the position of this page or under the title it currently bears.\n\nMoreover, as I observed already, the previous version of the page contained multiple useful hyperlinks to deeper in the documentation, and they have all been removed. Most of them were not particularly related to masterless mode, so that doesn't explain it. The docs were not a paragon of navigability to begin with, and pulling out relevant links made them worse.\n\nOf course, you have no obligation to take my criticisms on board, but I fancy myself a decent technical writer, and I have considerable experience working with Puppet and writing about it. You can consider this a narrowly-scoped external review.", "created": "2019-03-25T14:40:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:623a46a67910a200718ac239] Fair points. FYI, we are planning on fleshing out the overview section of the Puppet docs. The two existing pages in the current overview section were moved there from elsewhere as of 6.0, and they represent just the initial iteration of this section. We'll add more high-level content as we have resourcing to develop it. We're a small team doing our best to write and maintain a LOT of docs. Thanks for your review and feedback.\n\ncc [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] General feedback above about potential content for the new OSP overview section. ", "created": "2019-03-25T15:06:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:623a46a67910a200718ac239], thanks for your observations. We'll definitely look at this further. I did want to share that a rewrite of this section is already well underway, so you can look forward to that soon.", "created": "2019-03-25T15:37:00.000000"}], "components": [], "created": "2019-03-21T07:53:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37546723"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzthvz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_357251141_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1019006"}], "description": "The Puppet 5 docs contain a nice overview of Puppet's overall architecture and mode of operation: [https://puppet.com/docs/puppet/5.5/architecture.html|https://puppet.com/docs/puppet/5.5/architecture.html.]. It serves as a reasonable starting point for someone brand new to Puppet, and a good entry point to the docs overall.\n\nOn the other hand, the corresponding page of the Puppet 6 docs, [https://puppet.com/docs/puppet/6.3/architecture.html], is much abbreviated relative to the other, and despite having a similar title and placement, it addresses only a much narrower topic.\u00a0 Even for that one topic, it omits links to related doc pages that are present in the P5 version.\u00a0 The P6 page does not in any way serve the same introductory purpose as the previous version, and I have so far been unable to find any other page in the P6 docs that does.\n\nThe revised page is moreover _wrong_, in that it claims unconditionally that \"Puppet is configured in an agent-master architecture.\"\u00a0 Of course, that is only one of two ways in which Puppet can be configured and used, both of which are widely deployed in real-world Puppet installations.\n\nThis change to the docs seems to have gone in between P5.5 and P6.0.\u00a0 It looks like an epic edit fail to me, especially considering the amount and nature of the text preceding the first heading in the content frame, but even if narrowing the scope and content was intentional, surely it's still appropriate for the page to link to other doc pages discussing details.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54762", "fixedVersions": [], "id": "54762", "issueType": "Bug", "key": "DOCUMENT-988", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Won't Fix", "resolutionDate": "2019-03-25T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The architecture overview was mangled between Puppet 5 and Puppet 6 docs", "timeSpent": "PT0S", "updated": "2019-03-25T15:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hi Nathalie - I have added the Hiera 1 content to the archive now. You can see it at the link above. It was by design that we did not archive it", "created": "2019-03-22T14:17:00.000000"}], "components": [], "created": "2019-03-20T10:55:00.000000", "creator": "70121:69ba0e26-3bf5-4c7e-b37e-2e566c07ea0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69a3d5b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzthiv:"}, {"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_*:*_184941460_*|*_5_*:*_1_*:*_0"}], "description": "[https://github.com/puppetlabs/docs-archive/tree/master/hiera] only contains documentation for hiera version 2.0, 3.0 and 3.1\n\nThe old documentation used to include hiera version 1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54662", "fixedVersions": [], "id": "54662", "issueType": "Bug", "key": "DOCUMENT-986", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:69ba0e26-3bf5-4c7e-b37e-2e566c07ea0a", "resolution": "Fixed", "resolutionDate": "2019-03-22T14:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "docs-archive is missing hiera 1 documentation", "timeSpent": "PT0S", "updated": "2019-03-22T14:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thanks for raising this question. We're looking into this issue.\u00a0", "created": "2019-03-13T17:20:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Such a fantastic catch! Thank you for reporting it, Nod\u00f8n. I'm kicking off a build that should publish the fix to 6.0, 6.1, 6.2, and 6.3 sometime tonight (Pacific time). I will confirm tomorrow.", "created": "2019-03-14T16:49:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "(y)", "created": "2019-03-15T02:35:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Yes, caught up all the way to Puppet 6.3. [https://puppet.com/docs/puppet/6.3/lang_data_time.html]\u00a0", "created": "2019-03-15T08:27:00.000000"}], "components": ["Puppet Language"], "created": "2019-03-06T08:14:00.000000", "creator": "623c0c0d761efb0069ce025b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8fcf92f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzt5d3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_635754545_*|*_3_*:*_1_*:*_67140579_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_71882893"}], "description": "In the Puppet 5.5 docs there is documentation for the \"time data types\": [https://puppet.com/docs/puppet/5.5/lang_data_time.html]\n\nThis page is missing in the Puppet 6.x Documentations.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54230", "fixedVersions": [], "id": "54230", "issueType": "Bug", "key": "DOCUMENT-984", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c0d761efb0069ce025b", "resolution": "Fixed", "resolutionDate": "2019-03-15T08:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Timestamp & Timespan Data Type Documentation missing", "timeSpent": "PT0S", "updated": "2019-03-15T08:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "clarify what the \"second example\" refers to.", "created": "2019-03-18T11:15:00.000000"}], "components": [], "created": "2019-03-04T14:20:00.000000", "creator": "557058:3b7ec66e-afa6-415b-bc38-41ac050b8845", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54aa42ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzt3rz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1194859131_*|*_3_*:*_1_*:*_2122832_*|*_10009_*:*_1_*:*_13096_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_557642_*|*_10006_*:*_1_*:*_1836144711_*|*_10005_*:*_1_*:*_39267"}], "description": "[https://puppet.com/docs/puppet/5.4/function.html#split]\n\nDocumentation on the puppet website for the split function seems to be missing example code that goes with its explanation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54474", "fixedVersions": [], "id": "54474", "issueType": "Bug", "key": "DOCUMENT-983", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3b7ec66e-afa6-415b-bc38-41ac050b8845", "resolution": "Fixed", "resolutionDate": "2019-04-08T18:03:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "5.4 split function documentation missing example code", "timeSpent": "PT0S", "updated": "2019-04-08T18:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623c0c0d761efb0069ce025b", "body": "I discussed about it in slack: https://puppetcommunity.slack.com/archives/C0W298S9G/p1550833772351400", "created": "2019-02-22T04:54:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], it looks to me like confdir is an outdated location, and global hiera should be in codedir as of Puppet 4. Can you confirm?", "created": "2019-02-25T18:08:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "I steped over an other page which addresses this Question: [https://puppet.com/docs/puppet/4.10/configuration.html#hieraconfig]\n\n\u00a0", "created": "2019-05-03T03:47:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I looked at code - and this is what is in defaults.rb on master:\n{code:ruby}\n    :hiera_config => {\n      :default => lambda do\n        config = nil\n        codedir = Puppet.settings[:codedir]\n        if codedir.is_a?(String)\n          config = File.expand_path(File.join(codedir, 'hiera.yaml'))\n          config = nil unless Puppet::FileSystem.exist?(config)\n        end\n        config = File.expand_path(File.join(Puppet.settings[:confdir], 'hiera.yaml')) if config.nil?\n        config\n      end,\n      :desc    => \"The hiera configuration file. Puppet only reads this file on startup, so you must restart the puppet master every time you edit it.\",\n      :type    => :file,\n    },\n{code}\n\nI read that as that it is $codedir/hiera.yaml, and only if that does not exist $confdir/hiera.yaml (I think that $confdir/hiera.yaml is the backwards compatibility thing).\n", "created": "2019-05-07T11:52:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "* OK, the info on [https://puppet.com/docs/puppet/4.10/whered_it_go.html#new-codedir-holds-all-modulesmanifestsdata] seems to be correct, so I'm leaving it be.\n * [https://puppet.com/docs/puppet/4.10/hiera_config_yaml_5.html#location-of-hierayaml] is incorrect, and I've pushed a fix for that\n * [dirs_confdir.html|https://puppet.com/docs/puppet/4.10/dirs_confdir.html] contains some old information that is now corrected\n * I've updated information on dirs_codedir.html\n * PR'd a fix to a string in configuration.rb to clarify the default location.\n\nBecause Puppet 4 is already EOL'd, I've changed only\u00a0[hiera_config_yaml_5.html#location-of-hierayaml|https://puppet.com/docs/puppet/4.10/hiera_config_yaml_5.html#location-of-hierayaml] in 4.10 docs, and all other changes in 5.5 forward. I will resolve this ticket when all docs changes are built. The PR to configuration.rb clarifies the situation, but the explanation there isn't wrong, so this ticket can be resolved before that change is published.\n\nThank you for this ticket and the update, [~accountid:623c0c0d761efb0069ce025b]!", "created": "2019-05-07T14:42:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "Thx for clarification! Are the PR already passed or if not, can you just notify me, when they are productiv? So I know, if I find incomplete information about this topic, it's to be fixed to. Just so I know, would be nice. :)", "created": "2019-05-08T01:14:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "I'm not shure about your workfllows but, i think this is the right status now.", "created": "2019-05-08T01:15:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "I steped over: https://puppet.atlassian.net/browse/HI-490\n\nand then found:\n\nhttps://puppet.atlassian.net/browse/PUP-6178\n [https://github.com/puppetlabs/puppet-specifications/commit/5e87a5d4da571ec219f0b273de5efb0c91e2d091]\n [https://github.com/puppetlabs/puppet/commit/37b5d89c9741060e4d8ed4e18af58dfa2184ddaa]\n [https://docs.google.com/document/d/1d7PTHoMxmWL-4HXbXCR3DlZdsJk1ItgtOeRvzcslIEI/edit#|https://docs.google.com/document/d/1d7PTHoMxmWL-4HXbXCR3DlZdsJk1ItgtOeRvzcslIEI/edit]\n\n\u00a0\n\nI'm just asking [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] are you shure? Yes it's some old stuff, but the code you reference isn't the complete story it seems. $codedir seems to be used if it exists so, people who use it don't notice any problem because the package manager did deploy a new hiera.yaml into $confdir. I did find all this stuff because of:\n [https://github.com/puppetlabs/puppet-docs/blob/a5f90bed8e4cbd49ec76199fd7817f15876dab44/source/puppet/4.5/release_notes.markdown#path-change-of-hierayaml]\n\nThen continued to look in the other release notes and found:\n [https://puppet.com/docs/puppet/5.0/release_notes.html#hiera-5-default-file]\n[https://github.com/puppetlabs/puppet-docs/blob/a5f90bed8e4cbd49ec76199fd7817f15876dab44/source/puppet/4.5/release_notes_agent.md#path-change]\n[https://puppet.com/docs/puppet/5.0/release_notes.html#hiera-5-default-file]\n\nI don't want to annoy you, I (now) think docs would be corrected in the wrong way.", "created": "2019-05-08T07:13:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Eh... what a mess. The change in PUP-6178 makes the *old* location win if it exists - I suppose to not create a surprise if there was a file in new location that was not to be taken as the hiera configuration. Thus, if you have the old one, you need to delete it to get the new default location.\n\n", "created": "2019-05-08T11:32:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "You are definitely not annoying me, [~accountid:623c0c0d761efb0069ce025b]. I appreciate the information and your input. :) This one was a little confusing, once we started poking around! I'll work on adjusting those docs changes this afternoon.", "created": "2019-05-08T12:34:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "OK, in looking at these other tickets you found, it seems that hiera.yaml lived in confdir, was moved to codedir, and was later moved back to confdir, which explains why this issue is proving difficult to figure out. I want to spend some time looking at this before I go wild reverting changes, and then I can plan the appropriate fixes.", "created": "2019-05-08T14:54:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "* [https://puppet.com/docs/puppet/4.10/hiera_config_yaml_5.html#location-of-hierayaml] is correct and I've reverted these changes\n * closed the PR to configuration.rb\n * \u00a0[https://puppet.com/docs/puppet/4.10/whered_it_go.html#new-codedir-holds-all-modulesmanifestsdata] no longer lists hiera.yaml for 4.4 and later.\n * added a note about hiera location to 4.10/hiera_config_yaml.html about the codedir being honored over the confdir for backward compatibility\n * [dirs_confdir.html|https://puppet.com/docs/puppet/4.10/dirs_confdir.html] in 6.0+ are reverted\n * Revert information on dirs_codedir.html in 6.0+", "created": "2019-05-08T17:38:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "OK. Yea in old days it was /etc/hiera.yaml IIRC. How ever glad to get it clarified.", "created": "2019-05-09T01:46:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "OK, I think I've got things in order! So I reverted some changes and added others, listed above, to (I hope!) make things more clear. I'm building docs right now, so I would expect changes to be live within the hour. If you still see errors after that, it means they need to be fixed, so please let me know about them.\n\nAnd thank you again for your research and attention to this, [~accountid:623c0c0d761efb0069ce025b]. This issue was a bit confusing, and the move back to confdir was so long ago that I'd completely forgotten it until seeing some of those old tickets.\n\nPlacing this in ready to review until I verify the changes are live.", "created": "2019-05-09T15:46:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "I just read the comment about hiera.yaml at [https://puppet.com/docs/puppet/4.10/dirs_confdir.html#config-files] and noticed codedir is written in `[codedir]` but confdir is written \"normaly\" `confdir` and codedir is doubled: `[codedir][codedir]`. (just read the comment on the webpage I think you will see what I meen.)\n\n(Or is it wanted like this?)", "created": "2019-05-10T03:06:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "The comment at\u00a0[https://puppet.com/docs/puppet/4.10/dirs_confdir.html#config-files] is only in the version 4.10. Puppet still has this code section, that codedir/hiera.yaml wins over confdir/hiera.yaml (I just checked the recent code in the master branch). Shouldn't this comment be for all versions (at least until the code is maybe changed to only confdir)? If you like I'll make a PR.", "created": "2019-05-10T03:12:00.000000"}, {"author": "623c0c0d761efb0069ce025b", "body": "https://github.com/puppetlabs/puppet-docs/pull/933", "created": "2019-05-10T04:21:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:623c0c0d761efb0069ce025b], there was one issue with the PR, but I'm good to merge that as soon as it's fixed. Thank you so much for doing this! I've made a corresponding PR this morning to the codebase to make sure the note is present in future versions.", "created": "2019-05-10T10:34:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "All changes have been made.\n\n\u00a0", "created": "2019-05-14T15:32:00.000000"}], "components": ["Hiera"], "created": "2019-02-22T04:53:00.000000", "creator": "623c0c0d761efb0069ce025b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c6faabf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzsxpj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_281697737_*|*_10007_*:*_1_*:*_339464320_*|*_3_*:*_3_*:*_131387472_*|*_10009_*:*_2_*:*_46124861_*|*_4_*:*_1_*:*_20917941_*|*_5_*:*_3_*:*_79283201_*|*_10004_*:*_1_*:*_6108916085_*|*_10005_*:*_2_*:*_25338939"}], "description": "[https://puppet.com/docs/puppet/4.10/whered_it_go.html#new-codedir-holds-all-modulesmanifestsdata] lists the *{{hiera.yaml}}* in the *$codedir*.\n\n[https://puppet.com/docs/puppet/4.10/hiera_config_yaml_5.html#location-of-hierayaml] lists the *hiera.yaml* in the $confdir.\n\nThis to pages disagree on where the global hiera.yaml should be. I tested both and both worked. Is one of the 2 locations backword compatibility?\n\nDocumentations should be clarified and unified so they don't disagree anymore.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54679", "fixedVersions": [], "id": "54679", "issueType": "Bug", "key": "DOCUMENT-982", "labels": ["hiera", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c0d761efb0069ce025b", "resolution": "Fixed", "resolutionDate": "2019-05-14T15:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pages disagree on where the global hiera.yaml should be", "timeSpent": "PT0S", "updated": "2019-05-14T15:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] https://github.com/puppetlabs/control-repo has been updated now.", "created": "2019-02-26T17:04:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I've updated the references I could find in the code management section", "created": "2019-04-04T12:37:00.000000"}], "components": [], "created": "2019-02-20T12:37:00.000000", "creator": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61430c0a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzswf3:"}, {"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_*:*_426736969_*|*_3_*:*_1_*:*_3284336859_*|*_10009_*:*_1_*:*_7426382_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8727"}], "description": "The managing environments with code-manager page references putting modules committed directly to the control repo in the {{site}} directory. This has proven so CS and bolt have decided to rename that directory to {{site-modules}} to make it clearer. BOLT-1108 and https://github.com/puppetlabs/control-repo/pull/71/files track this. There are a few open questions on the CS pr but once it gets merged in we should update the docs to match.\n\n\ninstances:\n\n\"An environment.conf file to implement a site directory for roles, profiles, and custom modules.\"\n\"An environment.conf file to implement a {{site-modules/}} directory for roles, profiles, and custom modules.\"\n\n\"modulepath=site:modules:$basemodulepath\"\n\"modulepath=site-modules:modules:$basemodulepath\"\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54394", "fixedVersions": [], "id": "54394", "issueType": "Task", "key": "DOCUMENT-981", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "resolution": "Fixed", "resolutionDate": "2019-04-04T14:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update Control repo docs to refer to site-modules", "timeSpent": "PT0S", "updated": "2019-04-04T14:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Talking with [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] in Slack, seems like this procedure is better as it uses all {{puppet}} commands instead of doing things manually (I've copied this procedure to the ticket's description):\n\n{code}\n[root@master ~]# puppetserver ca clean --certname master.vagrant\nRevoked certificate for master.vagrant\nCleaned files related to master.vagrant\n\n[root@master ~]# puppet ssl clean\nNotice: Removed private key /etc/puppetlabs/puppet/ssl/private_keys/master.vagrant.pem\nNotice: Removed public key /etc/puppetlabs/puppet/ssl/public_keys/master.vagrant.pem\nNotice: Removed certificate request /etc/puppetlabs/puppet/ssl/certificate_requests/master.vagrant.pem\nNotice: Removed certificate /etc/puppetlabs/puppet/ssl/certs/master.vagrant.pem\n[root@master ~]# puppet resource service puppetserver ensure=stopped\nNotice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped'\nservice { 'puppetserver':\n  ensure => 'stopped',\n}\n\n[root@master ~]# puppetserver ca generate --certname master.vagrant --subject-alt-names dog,cat --ca-client\nSuccessfully saved certificate for master.vagrant to /etc/puppetlabs/puppet/ssl/certs/master.vagrant.pem\nSuccessfully saved certificate for master.vagrant to /etc/puppetlabs/puppet/ssl/ca/signed/master.vagrant.pem\nSuccessfully saved private key for master.vagrant to /etc/puppetlabs/puppet/ssl/private_keys/master.vagrant.pem\nSuccessfully saved public key for master.vagrant to /etc/puppetlabs/puppet/ssl/public_keys/master.vagrant.pem\n\n[root@master ~]# puppet resource service puppetserver ensure=running\nNotice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running'\nservice { 'puppetserver':\n  ensure => 'running',\n}\n{code}\n\nA copy-pastable block for the above is:\n{code}\npuppetserver ca clean --certname master.vagrant\npuppet ssl clean\npuppet resource service puppetserver ensure=stopped\npuppetserver ca generate --certname master.vagrant --subject-alt-names nate,pizza --ca-client\npuppet resource service puppetserver ensure=running\n{code}", "created": "2019-02-08T15:28:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "/cc [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] and [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] for triage.", "created": "2019-02-08T16:08:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Might be beneficial to put this same info into the Puppetserver 5 docs as I see requests for this quite a bit on Slack.\n\nHere's the process I found that works (run this *on* the master):\n\n{code}\npuppet resource service puppetserver ensure=stopped\npuppet cert clean master.vagrant\npuppet cert generate --dns_alt_names cookies,cream master.vagrant\npuppet resource service puppetserver ensure=running\n{code}\n\nAnd here's the full output for reference:\n{code}\n[root@master ~]# puppet resource service puppetserver ensure=stopped\nNotice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped'\nservice { 'puppetserver':\n  ensure => 'stopped',\n}\n\n[root@master ~]# puppet cert clean $(hostname -f)\nWarning: `puppet cert` is deprecated and will be removed in a future release.\n   (location: /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:370:in `run')\nNotice: Revoked certificate with serial 7\nNotice: Removing file Puppet::SSL::Certificate master.vagrant at '/etc/puppetlabs/puppet/ssl/ca/signed/master.vagrant.pem'\nNotice: Removing file Puppet::SSL::Certificate master.vagrant at '/etc/puppetlabs/puppet/ssl/certs/master.vagrant.pem'\nNotice: Removing file Puppet::SSL::Key master.vagrant at '/etc/puppetlabs/puppet/ssl/private_keys/master.vagrant.pem'\n\n[root@master ~]# puppet cert generate --dns_alt_names cookies,cream $(hostname -f)\nWarning: `puppet cert` is deprecated and will be removed in a future release.\n   (location: /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:370:in `run')\nNotice: master.vagrant has a waiting certificate request\nNotice: Signed certificate request for master.vagrant\nNotice: Removing file Puppet::SSL::CertificateRequest master.vagrant at '/etc/puppetlabs/puppet/ssl/ca/requests/master.vagrant.pem'\nNotice: Removing file Puppet::SSL::CertificateRequest master.vagrant at '/etc/puppetlabs/puppet/ssl/certificate_requests/master.vagrant.pem'\n\n[root@master ~]# puppet resource service puppetserver ensure=running\nNotice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running'\nservice { 'puppetserver':\n  ensure => 'running',\n}\n\n[root@master ~]# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Retrieving locales\nInfo: Caching catalog for master.vagrant\nInfo: Applying configuration version '1550265711'\nNotice: Applied catalog in 0.01 seconds\n\n[root@master ~]# puppet cert list -a\nWarning: `puppet cert` is deprecated and will be removed in a future release.\n   (location: /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:370:in `run')\n+ \"master.vagrant\" (SHA256) B6:2D:C5:CF:10:F7:19:F1:33:C3:85:90:4F:7D:AB:A9:83:8C:8B:5C:C8:AA:36:D9:49:90:8B:4F:CE:C0:7C:E3 (alt names: \"DNS:cookies\", \"DNS:cream\", \"DNS:master.vagrant\")\n{code}", "created": "2019-02-15T14:27:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:bb372eb8-0089-49ba-8b22-213d5bf560f6] [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]\n\nI've added the commands you suggest to the doc below, if you could please review / edit?\n\n[https://docs.google.com/document/d/1FKw-rrj3df3CjagLUAknmveK6pNZ-v3U_IMxod7vtdc/edit?usp=sharing]\n\nDo you think this should go before or after the exiting steps on that page? In what circumstances would you\u00a0regenerate only\u00a0**\u00a0the\u00a0**\u00a0master's agent certificate, as opposed to all of the certificates like the existing explain?\u00a0\n\n\u00a0", "created": "2019-04-08T07:39:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Thanks [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] I've added some comments and suggestions to the Google doc.", "created": "2019-04-09T12:08:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:bb372eb8-0089-49ba-8b22-213d5bf560f6] [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] Let me know if you're both happy with the google doc and I'll update the docs. Thanks!", "created": "2019-04-17T03:41:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've updated the docs:\u00a0[https://puppet.com/docs/puppet/6.4/ssl_regenerate_certificates.html]\n\n[~accountid:557058:bb372eb8-0089-49ba-8b22-213d5bf560f6] [~accountid:557058:104b5720-714d-4539-b455-df472251ec89]\u00a0please reopen if you spot anything else. Thanks!\u00a0", "created": "2019-04-23T09:25:00.000000"}], "components": [], "created": "2019-02-08T14:18:00.000000", "creator": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5babc4fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzspbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_247986456_*|*_3_*:*_2_*:*_8931144_*|*_10009_*:*_1_*:*_1298691898_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4816834103"}], "description": "h2. Background\n\nThere are docs cover regenerating all of the certificates on a Puppet master: https://puppet.com/docs/puppet/6.2/ssl_regenerate_certificates.html#task-3367\n\nh2. The Problem\n\nThose docs are lacking for two reasons:\n* That's a destructive process and requires regenerating all agent keys because there's a new CA cert.\n* It doesn't go into detail about adding a DNS alt name to the master. Which is a common admin task.\n\nh2. The Solution\n\nI propose a new section is added that covers how to regenerate *just* the master's agent certificate and includes info on adding/modifying the DNS alt names in that certificate.\n\nI've figured out that these are the steps needed for puppetserver 6+. Note, these steps are specific to puppetserver (open-source), NOT Puppet Enterprise. The PE docs [already have that covered|https://puppet.com/docs/pe/2018.1/regenerating_certificates_monolithic_installs.html#regenerate-the-puppet-master-certificates].\n\n{code}\npuppetserver ca clean --certname master.vagrant\npuppet ssl clean\npuppet resource service puppetserver ensure=stopped\npuppetserver ca generate --certname master.vagrant --subject-alt-names nate,pizza --ca-client\npuppet resource service puppetserver ensure=running\n{code}\n\nReplace:\n* *{{master.vagrant}}* with the real certname of your master.\n* *{{\"nate,pizza\"}}* with your own comma-separated list of DNS alt names.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54222", "fixedVersions": [], "id": "54222", "issueType": "Improvement", "key": "DOCUMENT-979", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "resolution": "Fixed", "resolutionDate": "2019-04-23T09:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add docs for regenerating a Puppet master's agent certificate with DNS alt names", "timeSpent": "PT0S", "updated": "2019-04-23T09:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Waiting on UXD-918.", "created": "2019-02-15T13:22:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] This seems to not have been fixed, looking at\u00a0[https://puppet.com/docs/pe/2019.2/system_configuration.html]\u00a0I can still see that 5432 is labelled as \"Orchestration/PCP\"", "created": "2020-01-28T06:47:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Weird, it looks like just this one diagram didn't get updated on the 2019.1+ branch:\nhttps://puppet.com/docs/pe/2019.2/system_configuration.html#firewall_configuration_for_monolithic_installs_with_compilers\n\nIt is correct in the 2019.0 version. So I'll just need to grab the mono_compile_port_diagram.png from 2019.0 and copy it to other live branches.", "created": "2020-01-28T12:22:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Okay! That diagram is updated in 2019.1+ now. Should appear in the next build. ", "created": "2020-01-30T14:13:00.000000"}], "components": [], "created": "2019-02-05T06:22:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6405649f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzslfj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_535735777_*|*_3_*:*_2_*:*_259689304_*|*_4_*:*_3_*:*_20737193_*|*_5_*:*_4_*:*_26594456225_*|*_10010_*:*_1_*:*_228296_*|*_10004_*:*_1_*:*_4495876226_*|*_10005_*:*_1_*:*_353459330"}], "description": "This ticket refers to this page:\u00a0[https://puppet.com/docs/pe/2019.0/system_configuration.html#|https://puppet.com/docs/pe/2019.0/system_configuration.html]\n\n\u00a0\n\nThe red \"5432\" things are labelled as \"orchestration\" where they should be \"postgres\" or \"postgresql\" or \"PostgreSQL\" or whatever you would prefer.\n\n\u00a0\n\nAlso, the transparent backgrounds on the diagrams means that when you click on them to expand you can't read them.\n\n\u00a0\n\nAlso also, while 5432 appears in every diagram it does not appear in the list of ports below the diagrams with the exception of the final one. The final description of \"standalone PE-PostgreSQL node uses this port to accept inbound traffic/requests from the master\" will not be appropriate for all the other tables though as it serves a different purpose. Something like \"PostgreSQL replication data\" would be more appropriate. Also I'm not 100% certain if the connection direction is correct, would be worth checking this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54393", "fixedVersions": [], "id": "54393", "issueType": "Bug", "key": "DOCUMENT-978", "labels": ["graphics", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Fixed", "resolutionDate": "2020-02-13T15:32:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Postgres is mislabelled as \"orchestration\" in port diagrams and missing description", "timeSpent": "PT0S", "updated": "2020-02-13T15:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hey [~accountid:557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68]! Thank you so much for this ticket. I've dug up the right information and updated the page", "created": "2019-02-01T10:41:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "thanks for fixing it so fast. In my opinion the letter in the openssl version is quite important. Could you replace the version \n{code}\n1.1.1\n{code}\nwith\n{code}\n1.1.1a\n{code}", "created": "2019-02-01T12:15:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Absolutely! That fix will be live on the next docs build.", "created": "2019-02-01T15:05:00.000000"}], "components": [], "created": "2019-02-01T04: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@28c7e939"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzsijr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22497312_*|*_3_*:*_1_*:*_933426_*|*_10009_*:*_1_*:*_4796525_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4229"}], "description": "Hi,\nplease have a look here:\nhttps://puppet.com/docs/puppet/6.2/about_agent.html#component-version-numbers\nit says that openssl and ruby got downgraded. I installed the latest rpm on centos 7 and verified that this isn't the case. Ruby is still at 2.5.3 and openssl got even upgraded:\n\n{code}\n[root@4fb6828f1e15 /]# /opt/puppetlabs/puppet/bin/openssl version\nOpenSSL 1.1.1a  20 Nov 2018\n[root@4fb6828f1e15 /]# /opt/puppetlabs/puppet/bin/ruby -v\nruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]\n[root@4fb6828f1e15 /]# yum info puppet-agent\nLoaded plugins: fastestmirror, ovl\nLoading mirror speeds from cached hostfile\n * base: mirror.fra10.de.leaseweb.net\n * extras: mirror.ratiokontakt.de\n * updates: mirror.imt-systems.com\nInstalled Packages\nName        : puppet-agent\nArch        : x86_64\nVersion     : 6.2.0\nRelease     : 1.el7\nSize        : 93 M\nRepo        : installed\nFrom repo   : puppet6\nSummary     : The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, and hiera.\nURL         : https://www.puppetlabs.com\nLicense     : See components\nDescription : The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, and hiera.\n            : \n            : Contains the following components:\n            : cleanup\n            : cpp-hocon 0.2.0\n            : cpp-pcp-client 1.6.0\n            : dmidecode 2.12\n            : facter 3.12.3\n            : hiera 3.5.0\n            : leatherman 1.5.4\n            : libwhereami 0.2.2\n            : module-puppetlabs-augeas_core 1.0.1\n            : module-puppetlabs-cron_core 1.0.0\n            : module-puppetlabs-host_core 1.0.2\n            : module-puppetlabs-mount_core 1.0.2\n            : module-puppetlabs-scheduled_task 1.0.0\n            : module-puppetlabs-selinux_core 1.0.1\n            : module-puppetlabs-sshkeys_core 1.0.2\n            : module-puppetlabs-yumrepo_core 1.0.3\n            : module-puppetlabs-zfs_core 1.0.1\n            : module-puppetlabs-zone_core 1.0.1\n            : puppet 6.2.0\n            : puppet-resource_api v1.6.3-7-g2419162\n            : puppet-runtime 201901130\n            : pxp-agent 1.10.4\n            : runtime\n            : shellpath 2015-09-18\n            : virt-what 1.18\n            : wrapper-script\n\n[root@4fb6828f1e15 /]#\n{code}\n\nI run into this at https://github.com/voxpupuli/puppet-php/pull/507#pullrequestreview-199013246. I assume the information in the table are simply wrong, and there was no downgrade. I don't know if the Resource API version changed (I don't know how to verify it). Puppet/Hiera versions are correct:\n\n{code}\n[root@4fb6828f1e15 /]# /opt/puppetlabs/puppet/bin/puppet --version\n6.2.0\n[root@4fb6828f1e15 /]# /opt/puppetlabs/puppet/bin/hiera --version\n3.5.0\n[root@4fb6828f1e15 /]#\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54470", "fixedVersions": [], "id": "54470", "issueType": "Bug", "key": "DOCUMENT-977", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2019-02-01T11:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Component version numbers for 6.2.0 are wrong?", "timeSpent": "PT0S", "updated": "2019-02-01T15:05:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:520566be-dc64-492b-8de1-701eed347203", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "To be fixed in 2018.1+", "created": "2019-03-04T14:36:00.000000"}, {"author": "557058:520566be-dc64-492b-8de1-701eed347203", "body": "Hi [~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d] The following docs have been updated:\n\n2019.0 -\u00a0[https://puppet.com/docs/pe/2019.0/installing_pe.html#external-postgresql-parameters]\n\n2018.1 -\u00a0[https://puppet.com/docs/pe/2018.1/installing_pe.html#external-postgresql-parameters]\n\n\u00a0", "created": "2019-04-02T07:24:00.000000"}], "components": [], "created": "2019-01-31T10:31:00.000000", "creator": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "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": "Parameter: \"puppet_enterprise::database_port\"\n\nValue: Port that the database is running on.\n\nDefault: 5432"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7802dea6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzshfr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_347774307_*|*_3_*:*_1_*:*_13259991_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2473321206_*|*_10005_*:*_1_*:*_2431721440"}], "description": "This documentation:\n\nhttps://puppet.com/docs/pe/2019.0/installing_pe.html#external-postgresql-parameters\n\nis missing {{puppet_enterprise::database_port}}\n\n:)\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54760", "fixedVersions": [], "id": "54760", "issueType": "Improvement", "key": "DOCUMENT-976", "labels": ["pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2019-04-02T10:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add puppet_enterprise::database_port to installing_pe", "timeSpent": "PT0S", "updated": "2019-04-02T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "To recap - it is a common task to format a hash into a String where you want something that is nicely formatted (each entry on a separate line, and where possibly the separator is output as `=` instead of the default `=>`. The String.new() reference documentation is available in puppet docs, but it is a daunting task to figure out how to correctly describe a format that does what you want.\n\nMy blog posts shows several examples - from simple to more advanced. Most recently in slack I posted the example below to show how one user could get the task done without having to do a suggested bad hack using ERB and a recursive method in Ruby).\n\n{code:puppet}\n# Example - format a hash recursively with String.new function (i.e. String($hash, $format) ).\n#\nclass test {\n  $hash = {\n    'var1'    => 'value',\n    'var2'    => 'value2',\n    'nest'    => {\n      'foo'   => 'bar',\n      'super' => { 'nest'  => 'even', 'more' => 'values' },\n    }\n  }\n\n  $format = {\n    Hash => {\n      format => '%#h',     # get { } as delimiters around a hash, and each entry on a new line (indented)\n      separator => \"\",     # each key/val on a new line when using # above, so use empty string here\n      separator2 => ' = ', # between key and value\n      string_formats => {  # Detailed formatting per data type nested in the hash\n         String => '%s'     # strings in the hash should not have quotes\n      }\n    }\n  }\n  # Do a notify with the formatted hash (indented)\n  #\n  notify { \"Using Format\":\n    message => String($hash, $format)\n  }\n\n  # Do a notify with the formatted hash where the indentation is removed\n  #\n  notify { \"Using Format and dropping indentation\":\n    message => String($hash, $format).regsubst(/^\\s*/, '', 'G')\n  }\n}\ninclude test\n\n# Left as exercise, write a puppet language function mymodule::my_hash_format($hash) and do the formatting there.\n\n{code}\n\nSee the scrollback for the referenced slack conversation to find the ERB (bad way) suggestion.", "created": "2019-01-29T07:07:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Oh, and my blog post on this topic is here: http://puppet-on-the-edge.blogspot.com/2016/05/converting-and-formatting-data-like-pro.html\nSince then, there has been some new features in `new` with additional flags and features - while I believe that the examples in that post are still relevant, it probably needs to be organized differently for a broader audience showing some more domain typical and relevant examples than my toy stuff.", "created": "2019-01-29T07:10:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "For this work, I think we would need current examples and pre-docs, so I am going to close this for now. We are happy to reopen it if someone can provide us with the use case (i.e., why does a user want to do this?), a simple, realistic code sample, an explanation of what the code sample demonstrates, relevant information about setting, defaults, syntax, etc. If you have an idea of where in the docs you would look for this kind of information, that's nice to have, but not necessary.", "created": "2020-02-21T09:52:00.000000"}], "components": [], "created": "2019-01-29T07:01: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@178c04b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": ["70121:81a73de1-7f52-49cd-b0b0-46c1b147202a"]}, {"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|hzsftz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_184492085_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_76627863_*|*_10005_*:*_1_*:*_33272346410"}], "description": "Per the conversation at [https://puppetcommunity.slack.com/archives/C0W298S9G/p1548770080898300?thread_ts=1548769329.894400&cid=C0W298S9G]\u00a0I would like it if the Puppet internal documentation could provide the advanced usage capabilities as posted in Henrik's blog without needing to try and figure out how to cross-reference the materials myself.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55126", "fixedVersions": [], "id": "55126", "issueType": "Improvement", "key": "DOCUMENT-974", "labels": ["example", "large", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Fix", "resolutionDate": "2020-02-21T09:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Docs should provide advanced references where possible.", "timeSpent": "PT0S", "updated": "2020-02-21T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [{"attacher": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "created": "2019-01-29T03:20:00.000000", "name": "2019-01-29_10MS+0000_1279x892.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14238"}, {"attacher": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "created": "2019-01-29T03:19:00.000000", "name": "2019-01-29_10MS+0000_798x563.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14248"}], "comments": [{"author": "636d534b524352f9c6e4edbc", "body": "[~accountid:557058:1c8b4b8c-8c59-47c6-8446-8e20ecf2947f] Are you able to take a look at this ticket regarding outdated PDK docs?\u00a0\n\n\u00a0", "created": "2019-01-29T11:21:00.000000"}, {"author": "557058:1c8b4b8c-8c59-47c6-8446-8e20ecf2947f", "body": "Yes, this is a known issue. Once all the redirects are in place it will take time for that change to happen. cc: [~accountid:557058:fd1909cc-c57f-4b1f-880c-e06d7009618b]", "created": "2019-01-29T11:46:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This is an issue on a lot of Google results for our docs", "created": "2019-01-29T13:23:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "After further investigation, this work will be handled by the larger docs.puppet.com decommissioning project. See DIP-78.", "created": "2019-01-29T14:13:00.000000"}], "components": [], "created": "2019-01-29T03:22: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@1997e6c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzsfrb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25515297_*|*_3_*:*_1_*:*_11967051_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1529982_*|*_10005_*:*_1_*:*_18469"}], "description": "Even without cookies, the google search \"pdk docs\" returns https://docs.puppet.com/pdk/ as first hit, a page that goes to a generic redirect page leaving customers stranded.\n\nPlease either improve SEO to have https://puppet.com/docs/pdk/1.x/pdk.html as the first hit, and/or change the setup on our side to help folks coming in to https://docs.puppet.com/pdk to have a way to the actual docs by linking or redirecting at a HTTP level.\n\ncc [~accountid:557058:c737f20a-b831-4320-b376-844fe0567ee8] [~accountid:6323ae27ce3e476e42adaa2c]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54616", "fixedVersions": [], "id": "54616", "issueType": "Improvement", "key": "DOCUMENT-973", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Duplicate", "resolutionDate": "2019-01-29T14:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "google search \"pdk docs\" still has old docs.puppet.com site as first hit", "timeSpent": "PT0S", "updated": "2019-01-29T14:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Closing, as PE 2017.2 is no longer supported and this page wasn't included in newer docs.\u00a0", "created": "2020-02-19T17:39:00.000000"}], "components": [], "created": "2019-01-26T18:49: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@e0e481a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzseev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_145196529_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_33460239689"}], "description": "Hi,\n\nIn the doc page : [https://puppet.com/docs/pe/2017.2/awscf_intro.html]\n\nThe following snippet: \"\n\nPuppet\u2019s templates are available in a\u00a0[production S3 bucket|https://console.aws.amazon.com/s3/home?region=eu-west-1#&bucket=puppet-enterprise-cloudformation-templates&prefix=production/],\u00a0{{s3://puppet-enterprise-cloudformation/production/}}.\n\n\"\u00a0\n\nThere is no bucket {{s3://puppet-enterprise-cloudformation/production/\u00a0}}\n\nI think it was deleted but this doc page was not updated.\n\nRegards\n\nRajesh", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54887", "fixedVersions": [], "id": "54887", "issueType": "Bug", "key": "DOCUMENT-972", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b29440b088822535508e534", "resolution": "Won't Do", "resolutionDate": "2020-02-19T17:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "S3 bucket link in doc is invalid ", "timeSpent": "PT0S", "updated": "2020-02-19T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "https://puppet.com/docs/pipelines-for-apps/enterprise/agent.html#minimum-system-requirements", "created": "2019-02-21T10:09:00.000000"}], "components": [], "created": "2019-01-25T13:18: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@60975d40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hylosv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_251516251_*|*_3_*:*_1_*:*_68540243_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2001389654"}], "description": "Documentation needed for Piplelines agents minimum system requirements for build servers\n\n\u00a0\n\nBuild server Depends on how much activity it has.\n\nMinimum:\n2 CPU\n4GB\n100GB (200GB for shared build server)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54661", "fixedVersions": [], "id": "54661", "issueType": "Task", "key": "DOCUMENT-971", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a1934fbf-2a74-46f4-a302-1419213a1c67", "resolution": "Fixed", "resolutionDate": "2019-02-21T10:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Pipelines Agent system requirements", "timeSpent": "PT0S", "updated": "2019-02-21T10:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "created": "2019-01-25T06:51:00.000000", "name": "Screen Shot 2019-01-25 at 13.51.04.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14276"}], "comments": [{"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "the puppet run itself will return those services to on,", "created": "2019-02-13T16:07:00.000000"}], "components": [], "created": "2019-01-25T07: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@5f99d107"}, {"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|hzsduf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_273811123_*|*_3_*:*_1_*:*_1689294_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1103464_*|*_10005_*:*_1_*:*_1399208711"}], "description": "The following documentation describes how to regenerate compile master certificates:\n\n[https://puppet.com/docs/pe/2018.1/regenerate_compile_master_certificates.html|https://puppet.com/docs/pe/2018.1/regenerate_compile_master_certificates.htm]\n\nThe following steps do not work as written:\n\n!Screen Shot 2019-01-25 at 13.51.04.png|width=765,height=292!\n\nStep 8 calls for pe-puppetserver to be restarted, however since the SSL directory does not exist as it was removed in an earlier step, an error is printed:\n\n\u00a0\n{code:java}Jan 25 13:45:48 2018cm puppetserver[12365]: Exception in thread \"main\" java.lang.IllegalArgumentException: Unable to open 'ssl-cert' file: /etc/puppetlabs/puppet/ssl/certs/2018cm.platform9.puppet.net.pem\n{code}\n\u00a0\n\n\u00a0\n\nI propose the following changes starting from step 8:\n\n\u00a0\n\n\u00a0\n\n8. Re-start the Puppet agent service\n{code:java}puppet resource service puppet ensure=running\u00a0\n{code}\n{{9.}}\u00a0Ensure Puppet agent completes 1 run\n {{10.Log into the MoM as root}}.\n 11. On the MoM, sign the compile master's certificate request. Run\u00a0{{puppet cert --allow-dns-alt-names sign <compile master hostname>}}.\n 12.Log into the compile master as\u00a0{{root}}.\n 13.Run Puppet.\n PE will perform a full catalog run, and the compile master will resume its role in your PE deployment.\n \u00a0\n\n\u00a0\n\nIt would also be useful to have a reminder that the parameter dns_alt_names is set appropriately in the puppet.conf on the compile master before the cert is signed, maybe in one of those note boxes, like this:\n\n\u00a0\n\nNote:\u00a0ensure the\u00a0{{dns_alt_names}}\u00a0value is set\u00a0 in puppet.conf to a comma-separated list of any alternative names that agents use to connect to compile masters. The installation uses\u00a0{{puppet}}\u00a0by default.\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54660", "fixedVersions": [], "id": "54660", "issueType": "Bug", "key": "DOCUMENT-970", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Fixed", "resolutionDate": "2019-02-13T16:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Compile Master certificate regeneration steps incorrect in 2018.1 docs", "timeSpent": "PT0S", "updated": "2019-02-13T16:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5f35c4af8d89e300463337a9", "attachments": [], "comments": [{"author": "63d2e1780d930a766df1296b", "body": "I am the original reporter, but for some reason my account was deleted. \u00af\\_(\u30c4)_/\u00af", "created": "2022-09-26T16:53:00.000000"}, {"author": "623a434701f8660070b62e0a", "body": "This request is about 4 years old. I\u2019m not sure if this update is crucial or just \u201cnice to have.\u201d", "created": "2023-05-17T18:11:00.000000"}], "components": [], "created": "2019-01-24T10:48:00.000000", "creator": "999854:e4347c29-7a79-4d78-92e0-2e945203bd93", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48c8deed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzsd1b:"}, {"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/Sep/22"}], "description": "It would be handy if the Hiera merge behavior documentation covered merging arrays of hashes. For example, what is the result of the following using a \u201cunique\u201d merge?\n\n{code}\n# a.yaml\npeople:\n  - name: Alice\n    password: rKlXG1WwsmpSWwkXkN\n\n# b.yaml\npeople:\n  - name: Daniel\n    password: hunter2\n{code}\n\nhttps://puppet.com/docs/puppet/6.1/hiera_merging.html#merge-behaviors\n\n_I'm filing this in DOCUMENTS with my community account since my last day at Puppet will be 1/31/2019_", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55110", "fixedVersions": [], "id": "55110", "issueType": "Improvement", "key": "DOCUMENT-969", "labels": ["core", "hiera", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:e4347c29-7a79-4d78-92e0-2e945203bd93", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Hiera merge behavior for arrays of hashes", "timeSpent": "PT0S", "updated": "2023-05-26T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [{"author": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "body": "Some additional info via forensics from an unnamed source:\n\nStorage - the Puppet agent a is ~30MB download from the Puppet Master server ~250MB when extracted on the system.\n\nThe Puppet runs as a system daemon, which sits idle most of the time. While the agent is idle the agent consumes roughly these resources.\n\n* CentOS Linux release 7.5.1804 (Core) (AWS t2.small)\n* Windows Server 2016 Datacenter (AWS t2.small)\n\nWhen the Puppet agent starts up there will be additional resource consumption, which is just the process waking up. The agent does play nice with other processes and only consumes what is needed.\n\nPeriodically, once ever 30 minutes by default, the daemon will activate and perform a Puppet run. Runs may last anywhere from 5 seconds to multiple minutes, depending on how much configuration Puppet is checking and enforcing. During a run, Puppet will invoke system utilities pertinent to checking system state, and if necessary updating system configuration.\n\nSystem resource utilization will depend on how much work Puppet has to perform during a given run. Normal \u201cin sync\u201d runs where Puppet is only validating configuration typically won\u2019t register significant utilization above the idle baseline. When Puppet performs configuration work, additional resource utilization will occur dependent on resource utilization required by the underlying system utilities Puppet invokes to perform configuration actions.\n\nWhat this means - depending on the amount, type, and complexity of the configurations you are applying to each system will change the amount of resources consumed during a Puppet agent run. There are some baseline facts that we know, but the overall consumption is tied to the number of system resources being managed and how the OS prioritizes these processes. Overall, the agent consumes very little resources on the managed node. Because the agent uses built-in, system tools the system will see some minimal resource spikes while they are being used, but with little impact from the Puppet agent.\n\nPuppet has many large enterprise customers who run the Puppet agent on 10's of thousands of nodes, upwards of 100K nodes, and are conscious of system resources and contention. Puppet works well within these environments without consuming unnecessary resources. There are many ways of tuning Puppet and the agent to limit the amount of resources consumed as well as the frequency of configuration runs.\n", "created": "2019-01-22T14:06:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:5abd613dd4cf3c56be24b70d], is this information you might be able to provide? I think even disk and memory requirements would be helpful.\n\nMinimum disk space required for initial installation: e.g. XYZ MB\nMinimum CPU requirements: e.g. Puppet has been run and tested on a variety of hardware specifications. [Insert additional caveats or known data points here]\nMinimum memory requirements: e.g. 512 MB, etc.", "created": "2020-02-21T09:56:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Docs, add the following information:\n\nMinimum disk space required for initial installation: e.g. 150 MB\n\nPuppet has been run and tested on a variety of hardware specifications, the following are the weakest we tested:\n\n    1 CPUs, 2.4 GHz, Intel Xeon Family, 0.5 GiB memory (Amazon Linux 2 AMI)\n    1 CPUs, 2.5 GHz, Intel Xeon Family, 1 GiB memory (Windows Server 2019)\n\n", "created": "2020-03-26T15:45:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Revised the shortdesc and added hardware requirements here:\u00a0[https://puppet.com/docs/puppet/6.16/system_requirements.html#hardware_requirements]\u00a0in 6.16 and latest-preview. Changes will be published shortly.\u00a0", "created": "2020-07-16T10:55:00.000000"}], "components": [], "created": "2019-01-22T13:58: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@69841872"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzsbov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_508571254_*|*_3_*:*_1_*:*_3210704_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2839629167_*|*_10006_*:*_1_*:*_9851501299_*|*_10005_*:*_1_*:*_33527739393"}], "description": "As a user of Puppet who needs to justify it's installation in my organization, I would like the Puppet documentation to include a list of minimum system requirements to install the agent. Currently, the only documentation available is the following page, which states:\n\n\"The Puppet agent service has no particular hardware requirements and can run on nearly anything.\"\n\nhttps://puppet.com/docs/puppet/5.5/system_requirements.html\n\nIt would be helpful if Puppet could include the following information related to Puppet agent: \n\nMinimum disk space required for initial installation: e.g. XYZ MB\nMinimum CPU requirements: e.g. Puppet has been run and tested on a variety of hardware specifications. [Insert additional caveats or known data points here]\nMinimum memory requirements: e.g. 512 MB, etc. \n\nIf we aren't able to provide specifics, it would be helpful to have a page that describes the minimum requirements in more detail and some of the key factors as to why we aren't able to publish specific numbers and how to obtain them if someone is interested. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54758", "fixedVersions": [], "id": "54758", "issueType": "Improvement", "key": "DOCUMENT-968", "labels": ["docs-hack", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Done", "resolutionDate": "2020-07-16T11:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Include minimum disk, CPU and memory requirements for Puppet agent", "timeSpent": "PT0S", "updated": "2020-07-16T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "To fix: make a pr to the code base.", "created": "2019-01-22T10:30:00.000000"}], "components": [], "created": "2019-01-17T14:27: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@8971d1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzslhj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_417717102_*|*_3_*:*_1_*:*_432206971_*|*_10009_*:*_1_*:*_24567326_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1467140598"}], "description": "The page at https://puppet.com/docs/puppet/6.1/man/lookup.html#NAME references {{puppet-lookup}}. It's a proper Puppet application, and as such, does not have a {{puppet-lookup}} binary. It should simply be {{puppet lookup}} with no dash.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54756", "fixedVersions": [], "id": "54756", "issueType": "Task", "key": "DOCUMENT-980", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2019-02-13T16:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet-lookup is named improperly", "timeSpent": "PT0S", "updated": "2019-02-13T16:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "existing: \"This means you can no longer write code to the codedir", "created": "2019-01-16T09:05:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Good clarification, [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100], thank you! I fixed this up in 2017.3 and forward.", "created": "2019-01-18T17:29:00.000000"}], "components": [], "created": "2019-01-16T08:27:00.000000", "creator": "5bb243ee607be0205f96d28d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@681a9cf9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzs85r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_205313576_*|*_5_*:*_1_*:*_347574237_*|*_6_*:*_1_*:*_0"}], "description": "Document located at:\u00a0[https://puppet.com/docs/pe/2018.1/code_mgr_how_it_works.html#understanding-file-sync-and-the-staging-directory]\n\nAlso at [https://puppet.com/docs/pe/2019.0/code_mgr_how_it_works.html]\u00a0and previous versions equivalent pages\u00a0\n\nCustomer has raised a support ticket regarding the line\u00a0\n\n'This means you can no longer write code to the codedir'\n\nThe customer has said that this line \"lead us to believe that local changes to code in the codedir would be ignored but we are able to directly edit code and have it run on nodes, despite those code changes not being reflected in git\".\n\nLine should be updated to\u00a0\n\n'This means you should no longer write code to the codedir'\n\nTo prevent future misunderstandings.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55109", "fixedVersions": [], "id": "55109", "issueType": "Task", "key": "DOCUMENT-967", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5bb243ee607be0205f96d28d", "resolution": "Fixed", "resolutionDate": "2019-01-18T17:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "How Code Manager works", "timeSpent": "PT0S", "updated": "2019-01-22T18:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Whoever picks up this ticket: this is in generated docs and should be a PR to the Puppet code base.", "created": "2019-01-22T10:28:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Tidy is \"heavy\" and a Catch 22 ...\n\n[https://ask.puppet.com/question/132/does-filebucket-need-periodic-maintenance-cleaning/]\n\n[https://ask.puppet.com/question/30973/tidy-not-remove-files/]\n\n\u00a0", "created": "2020-02-21T17:32:00.000000"}], "components": [], "created": "2019-01-14T17:58: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@766deeb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzs6u7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_664039422_*|*_10007_*:*_1_*:*_11143316_*|*_3_*:*_1_*:*_354182_*|*_10009_*:*_1_*:*_3347306739_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_163016083_*|*_10005_*:*_1_*:*_33980896839"}], "description": "Current documentation of the File resource states the following re: the backup attribute of the file resource: \n\nhttps://puppet.com/docs/puppet/5.5/types/file.html#file-attribute-backup\n\n_\"backup\n\nWhether (and how) file content should be backed up before being replaced. This attribute works best as a resource default in the site manifest (File { backup => main }), so it can affect all file resources.\n\nIf set to false, file content won\u2019t be backed up.\nIf set to a string beginning with ., such as .puppet-bak, Puppet will use copy the file in the same directory with that value as the extension of the backup. (A value of true is a synonym for .puppet-bak.)\nIf set to any other string, Puppet will try to back up to a filebucket with that title. See the filebucket resource type for more details. (This is the preferred method for backup, since it can be centralized and queried.)\nDefault value: puppet, which backs up to a filebucket of the same name. (Puppet automatically creates a local filebucket named puppet if one doesn\u2019t already exist.)\n\nBacking up to a local filebucket isn\u2019t particularly useful. If you want to make organized use of backups, you will generally want to use the puppet master server\u2019s filebucket service. This requires declaring a filebucket resource and a resource default for the backup attribute in site.pp:\"\n\n...\n\nIf you are using multiple puppet master servers, you will want to centralize the contents of the filebucket. Either configure your load balancer to direct all filebucket traffic to a single master, or use something like an out-of-band rsync task to synchronize the content on all masters.\"_\n\nAs a user of Puppet, I would like more information about how to effectively manage the filebucket on servers. Without any intervention and with enough large files and file changes, the filebucket will eventually exceed the allocated disk space and causes issue that need to be manually remediated by a System Administrator. While it appears there are plans to turn off the backup parameter by default in Puppet 7, it would be helpful for current users of Puppet to be aware of the implications of using the backup parameter and filebucket. \n\nWhile as of 2015.0.3, PE is no longer shipping with the backup option turned on for the File resource, it can still be enabled via the use of other Puppet code and/or modules that override this behavior. \n\nAt a minimum, I would recommend that the following additional information be included on the File resource page after the following sentence :\n\n\"Either configure your load balancer to direct all filebucket traffic to a single master, or use something like an out-of-band rsync task to synchronize the content on all masters.\"\n\nPROPOSED NEW TEXT: \n\nPlease be aware that enabling and using the backup option and by extension the filebucket resource requires appropriate planning and management to ensure that sufficient disk space is available for the file backups. Generally this can be implemented most efficiently with a find command and crontab entry to only retain the last X days of file backups or restrict the directory to a maximum size after which the oldest items are removed. \n\nSimilarly, I think this information should be cross-referenced on the filebucket page itself:\n\nhttps://puppet.com/docs/puppet/5.5/man/filebucket.html\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54219", "fixedVersions": [], "id": "54219", "issueType": "Improvement", "key": "DOCUMENT-966", "labels": ["docs-hack", "generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Fixed", "resolutionDate": "2020-03-31T12:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add management of filebucket to File resource and filebucket documentation", "timeSpent": "PT0S", "updated": "2020-03-31T12:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I'm attaching a ticket about operating systems without packages (like Solaris), as that is also out of alignment and can be addressed at the same time.", "created": "2019-01-17T09:34:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "\"Support\" is a very meaningful word to PE customers who pay for support and we need to always be careful about the term \"supported platform\", especially in OSP docs where what we actually mean is \"platforms for which Puppet ships official packages\".\n\n- We still sometimes ship OSP agent packages for operating systems prior to a supported PE release shipping them, even if that window is just a few days or weeks and even if the agent package shipped with PE winds up being fundamentally identical.\n\n- As Jean noted, we provide pe_repo agent package downloads and paid technical support for operating systems and architectures that do not get OSP packages.\n\n- OSP users can compile Agent components from source on operating systems and architectures that don't get Puppet-shipped OSP {{puppet-agent}} packages. Those platforms and architectures might even be ones we support and ship PE-only packages for, but that doesn't mean OSP users can expect Puppet-shipped packages for those platforms, or that PE users can expect support for Agent components they compile themselves.", "created": "2019-03-05T17:31:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Seems there's too much variance in supported/packaged platforms for PE vs. OSP for these two links to align. Potentially, when we get conditionalizing working in our authoring tools, we can single-source this content, but for now, they need to remain separate topics.  I don't think JIRA gives us the option to mark it as such, but this is essentially as designed. ", "created": "2019-03-21T12:19:00.000000"}], "components": [], "created": "2019-01-10T13:38:00.000000", "creator": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74096e59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzs3xz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_336499969_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5703208640"}], "description": "Now that there is just the AIO agent for OSP/PE, shouldn't these two links line up?\u00a0 More than once in the past I went looking for supported agents and ended up confused so it'd be nice if they're streamlined and the same.\n\n(This time I was looking at Ubuntu 18.04 support specifically): https://puppet.com/docs/pe/2019.0/supported_operating_systems.html#puppet-agent-platforms https://puppet.com/docs/puppet/6.1/system_requirements.html#packaged-platforms", "duedate": "2019-03-31T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54615", "fixedVersions": [], "id": "54615", "issueType": "Bug", "key": "DOCUMENT-963", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "resolution": "Won't Do", "resolutionDate": "2019-03-21T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "AIO agent means that the OSP and PE supported OS should align?", "timeSpent": "PT0S", "updated": "2019-03-21T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "5c490f9c4c070827c2a1d0f7", "body": "I forked off the puppet-docs but am having difficulties finding that document bgtm.md in the source/puppet/6.1.\n\nOr did I fork off the wrong repo/branch?\n\nThanks.\n\n\u00a0", "created": "2019-01-10T00:43:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thank you for seeing this! I've fixed it and the fix will be live on the next docs rebuild.", "created": "2019-01-10T11:07:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:5c490f9c4c070827c2a1d0f7], somehow I missed your question before, I apologize!\n\nThe open source Puppet docs are in the process of being migrated to a content management system. I'm sorry to say PRs are no longer possible on most of the docs.\n\nWe're sad to lose this functionality, but we had to switch to a more scalable system for our docs team. The ticket was perfect, and I appreciate that you filed it.", "created": "2019-01-22T18:04:00.000000"}], "components": ["Modules"], "created": "2019-01-10T00:10:00.000000", "creator": "5c490f9c4c070827c2a1d0f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e167af6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzs2qv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39386908_*|*_5_*:*_1_*:*_0"}], "description": "In [https://puppet.com/docs/puppet/6.1/bgtm.html#concept-1345,]\n\nunder the Containment section:\n\n\"To contain classes, use the {{contain}} function. For example, the {{puppetlabs-nt}}p module uses containment in the main {{ntp}} class:\"\n\nThe \"p\" in puppetlabs-ntp isn't included in the highlight.\u00a0 I believe it should be included.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54753", "fixedVersions": [], "id": "54753", "issueType": "Bug", "key": "DOCUMENT-962", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c490f9c4c070827c2a1d0f7", "resolution": "Fixed", "resolutionDate": "2019-01-10T11:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "the p in puppetlabs-ntp isn't highlighted in https://puppet.com/docs/puppet/6.1/bgtm.html#concept-1345", "timeSpent": "PT0S", "updated": "2019-01-22T18:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [{"attacher": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "created": "2019-01-03T15:02:00.000000", "name": "ss1.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14263"}], "comments": [{"author": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "body": "Editorially, this sort of bug shows that at least one person has read the release notes.", "created": "2019-01-03T15:06:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Good catches, thank you!", "created": "2019-01-07T16:49:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2019-01-03T15:05:00.000000", "creator": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31d2a133"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzry1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_331175622_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20629436"}], "description": "I found typos in the \"puppet ssl subcommand\" section of the Puppet 6.0 release notes.\n\n[https://puppet.com/docs/puppet/6.0/release_notes_puppet.html]\n\nThe word \"command\" is misspelled as \"comman\".\n\nThe closing </code> after \"submit_request\" ends one character early so only \"submit_reques\" is highlighted.\n\nOther than those, thank you for the release notes, very useful.", "environment": "Firefox 64.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54469", "fixedVersions": [], "id": "54469", "issueType": "Bug", "key": "DOCUMENT-961", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "resolution": "Fixed", "resolutionDate": "2019-01-07T16:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "typos in puppet 6.0 release notes", "timeSpent": "PT0S", "updated": "2019-01-07T16:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "just waiting to verify the fix in the next docs build", "created": "2019-01-07T16:54:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Good catch, thank you!", "created": "2019-01-08T11:54:00.000000"}], "components": [], "created": "2019-01-03T10:42:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f633f84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzrxlj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_347013225_*|*_3_*:*_1_*:*_15843139_*|*_5_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_68395127_*|*_10005_*:*_1_*:*_5053239"}], "description": "They should note where plans are stored in a module (the plans/ directory). [https://puppet.com/docs/puppet/6.1/modules_fundamentals.html]\n\n\u00a0\n\nPlans in modules seems relevant to all Puppet versions from 6.0 on.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54108", "fixedVersions": [], "id": "54108", "issueType": "Bug", "key": "DOCUMENT-960", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2019-01-08T11:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet docs on module layout mention tasks/, but not plans/", "timeSpent": "PT0S", "updated": "2019-01-08T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "6232900033fb840069670be8", "body": "Hi Guys,\n\nActually, I was also reading the [\"Puppetfile\"  documentation |https://puppet.com/docs/pe/2019.0/puppetfile.html], and I've noticed that the example for the git repos are also missing examples for Bitbucket with the protocol (ssh://).\n\nCan you also update this documentation ?\n\nCheers,\nVincent", "created": "2018-12-16T21:56:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I've added notes to the configuration topics and the Puppetfile page. The fix should be live sometime today.", "created": "2019-02-07T17:08:00.000000"}], "components": [], "created": "2018-12-16T18:39: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@404f5dd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzop4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59358590_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4514356293"}], "description": "[https://puppet.com/docs/pe/2019.0/code_mgr_config.html#enable-code-manager-after-installation]\n\nOur doc currently shows example of r10_remote parameter \"git@<YOUR.GIT.SERVER.COM>:puppet/control.git\", this however doesn't work for users who are using Bitbucket server. The right git URL should look like this \"ssh://git@<YOUR.GIT.SERVER.COM>:<port_number>/puppet/control.git\"\n\nReference Support KB article -\u00a0https://support.puppet.com/hc/en-us/articles/227829007-KB-0058-Fix-your-Bitbucket-Stash-Code-Manager-configuration-in-Puppet-Enterprise-2015-3-x-to-2017-2-x", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54106", "fixedVersions": [], "id": "54106", "issueType": "Improvement", "key": "DOCUMENT-958", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "resolution": "Fixed", "resolutionDate": "2019-02-07T17:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "r10_remote parameter for Bitbucket requires \"ssh://\" at the beginning of Git URL", "timeSpent": "PT0S", "updated": "2019-02-07T17:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "[~accountid:557058:97a3d564-f045-44ef-b504-f23937482ee5] Thanks! I've fixed the typo. Let me know if you see any other issues with the Getting Started, I'm working on some improvements to that section at the moment.", "created": "2018-12-10T12:34:00.000000"}], "components": [], "created": "2018-12-10T11:12:00.000000", "creator": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b8b55ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzrllj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_113893_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4848527"}], "description": "There seems to be a typo on this page of the Getting started with Pipelines for Containers walkthrough:\n\n[https://puppet.com/docs/pipelines-for-containers/free/gs_create_wordpress_container.html]\n\nStep 4 has you create a k8s-wordpress\u00a0repo, but step 5 says to push to k8s-mysql\u00a0(which I assume should be k8s-wordpress).\u00a0 The k8s-mysql\u00a0was part of the previous section's steps.", "duedate": "2018-12-31T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54659", "fixedVersions": [], "id": "54659", "issueType": "Bug", "key": "DOCUMENT-957", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "resolution": "Fixed", "resolutionDate": "2018-12-10T12:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Getting Started with PFC guide typo", "timeSpent": "PT0S", "updated": "2018-12-10T12:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Hi [~accountid:557058:0a2bfc9c-1912-49b1-9776-665ef20c8769]! It looks like you've already added this info in\u00a0DOCUMENT-1020?", "created": "2020-04-14T03:21:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Hi [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1]. I added these types to the overview chart here\u00a0[https://puppet.com/docs/puppet/latest/lang_data_type.html#reference-2534]\u00a0, but this ticket was to add full info about these types to the main docs, and that hasn't been done.\u00a0", "created": "2020-04-14T10:33:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs-hack to do:\n * Add descriptions of the\u00a0SemVer and SemVerRange to this page:\u00a0[https://puppet.com/docs/puppet/6.17/lang_data_abstract.html], based on the information given in the spec above.\u00a0", "created": "2020-07-15T03:05:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "I'm assigning this to [~accountid:63d40628f6e1b543161789a7]\u00a0for a final review before adding these to a new Scalar section.\u00a0\n\nPredocs here:\u00a0[https://docs.google.com/document/d/1fGJUfs4rljLGNh6ztOQyERYcKCKFChH0nWq8bvb_2h0/edit]", "created": "2020-08-10T14:07:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Since this has gone stale, closing this for now. If there is a need for these docs, please reopen.\u00a0", "created": "2020-09-09T14:01:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for letting us know [~accountid:5e3375e183d74c0e821851f3]! I am currently working on improving our sensitive data docs -\u00a0DOC-4872\u00a0+\u00a0DOC-4901\n\nI'll mark this as high priority and make sure it is next on the list.\u00a0", "created": "2021-03-18T08:49:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:63d40628f6e1b543161789a7]\u00a0could you please take a look at the Google doc Logan posted above and let us know if it's ready to be published? Thanks!", "created": "2021-03-23T02:32:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Sorry missed this, will do!", "created": "2021-05-26T16:28:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I made a pass through the doc and sent some comments to Logan. I also found a bug PUP-11077. Good times.", "created": "2021-06-01T19:41:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks Josh! I'll take this one now.", "created": "2021-06-02T06:34:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs updated.\n\nSemVer: [https://puppet.com/docs/puppet/7/lang_data_abstract.html#lang_data_abstract_flexible-semver-data-type]\n\nSemVerRange: [https://puppet.com/docs/puppet/7/lang_data_abstract.html#lang_data_abstract_flexible-semver-data-type]\n\n\u00a0", "created": "2021-10-05T05:25:00.000000"}], "components": [], "created": "2018-12-05T15:09:00.000000", "creator": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18ae1adc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o08lw0:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "4.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_446139362_*|*_3_*:*_5_*:*_9925815801_*|*_10009_*:*_3_*:*_6548027296_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_15225310986_*|*_10004_*:*_1_*:*_5733833825_*|*_10006_*:*_4_*:*_13745030882_*|*_10005_*:*_3_*:*_37761297744"}], "description": "The data types {{SemVer}} and {{SemVerRange}} are not documented on this page https://puppet.com/docs/puppet/6.0/lang_data_type.html - they are in the specification here: https://github.com/puppetlabs/puppet-specifications/blob/master/language/types_values_variables.md#semverversion-ranges\n\nThere is also an improvement ticket PUP-9342 that will affect the specification.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54104", "fixedVersions": [], "id": "54104", "issueType": "Improvement", "key": "DOCUMENT-956", "labels": ["docs-hack", "lang", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "resolution": "Fixed", "resolutionDate": "2021-10-05T05:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Data types SemVer and SemVerRange are not documented", "timeSpent": "PT0S", "updated": "2021-10-05T05:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Sample response:\n\n{code}\ncurl -v -X POST -H 'Content-Type: application/json' \\\n>   --cert $(puppet config print hostcert) \\\n>   --key $(puppet config print hostprivkey) \\\n>   --cacert $(puppet config print localcacert) \\\n>   https://$(hostname -f):4433/rbac-api/v1/users/5cfd6d84-b7c8-4d6c-80cf-c68618b4dff0/password/reset\n* About to connect() to c7k.vm port 4433 (#0)\n*   Trying 127.0.0.1...\n* Connected to c7k.vm (127.0.0.1) port 4433 (#0)\n* Initializing NSS with certpath: sql:/etc/pki/nssdb\n*   CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem\n  CApath: none\n* NSS: client certificate from file\n* \tsubject: CN=c7k.vm\n* \tstart date: Oct 31 21:38:51 2018 GMT\n* \texpire date: Oct 28 21:38:56 2033 GMT\n* \tcommon name: c7k.vm\n* \tissuer: CN=\"Puppet Enterprise CA generated on c7k.vm at +2018-11-01 21:38:26 +0000\"\n* SSL connection using TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA\n* Server certificate:\n* \tsubject: CN=c7k.vm\n* \tstart date: Oct 31 21:38:51 2018 GMT\n* \texpire date: Oct 28 21:38:56 2033 GMT\n* \tcommon name: c7k.vm\n* \tissuer: CN=\"Puppet Enterprise CA generated on c7k.vm at +2018-11-01 21:38:26 +0000\"\n> POST /rbac-api/v1/users/5cfd6d84-b7c8-4d6c-80cf-c68618b4dff0/password/reset HTTP/1.1\n> User-Agent: curl/7.29.0\n> Host: c7k.vm:4433\n> Accept: */*\n> Content-Type: application/json\n>\n< HTTP/1.1 201 Created\n< Date: Tue, 04 Dec 2018 23:27:34 GMT\n< Content-Type: application/json", "created": "2018-12-04T17:19:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "Updated the 2018.1 and 2019.0 published docs and the GitHub source. \nhttp://docs-internal.puppet.com/docs/pe/2019.0.z/rbac_api_v1_password.html#password-endpoints-api-v1\nhttp://docs-internal.puppet.com/docs/pe/2018.1.z/rbac_api_v1_password.html#password-endpoints-api-v1\n\nhttps://github.com/puppetlabs/pe-rbac-service/pull/797\n", "created": "2018-12-19T11:35:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:5a46c85fe0a6f308201def98], I should have been clearer about the curl response ^^ above. Those are just the headers (from using the verbose flag in curl) to illustrate the response code.\n\nThe payload of the response is just the bare token.\n\nI put up a PR here that's probably better at explaining it than all my jabbering :-) https://github.com/puppetlabs/pe-rbac-service/pull/801", "created": "2019-01-29T15:12:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "[~accountid:557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12] thank you! I had every intention of running this API request myself. [~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] even set up a vm-pooler-vms for my testing. I got as far as running the curl command and getting a 404 error.\u00a0", "created": "2019-01-30T12:05:00.000000"}], "components": [], "created": "2018-12-04T17:15:00.000000", "creator": "70121:4c61e06e-3a2f-49af-9e89-b6d0e94fb0c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54c9f27b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzri3b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_496567827_*|*_10009_*:*_2_*:*_1896591219_*|*_3_*:*_1_*:*_1734756897_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_779110175"}], "description": "In the PE docs found here (although I believe this is not limited to just PE 2019.0): https://puppet.com/docs/pe/2019.0/rbac_api_v1_password.html#response-format, the docs say that the \"POST /users/:sid/password/reset\" endpoint returns a 200 OK response on success, but it actually returns a 201 Created response ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54102", "fixedVersions": [], "id": "54102", "issueType": "Bug", "key": "DOCUMENT-954", "labels": ["DOCS"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:4c61e06e-3a2f-49af-9e89-b6d0e94fb0c9", "resolution": "Fixed", "resolutionDate": "2019-01-30T12:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "DOCS - RBAC API response code is incorrect", "timeSpent": "PT0S", "updated": "2019-01-30T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Looks like the External facts ToC entry has, at least in recent history, always pointed at the External facts section in the Custom facts page. I'm guessing someone wanted that section in the very long Custom facts page highlighted at the ToC level (makes sense). At one time, the ToC could point to the section and the anchor would take you to the right place, so someone just did that rather than splitting the content into a separate page. But we can no longer put an anchor link in the ToC.\n\nI'm going to split this into a separate page, and link to it from both the ToC and the Custom facts page.\u00a0", "created": "2019-01-28T14:17:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Fixed for Puppet 6.0, Puppet 6.1, and Puppet 6.2. For example, see [https://puppet.com/docs/puppet/6.2/external_facts.html]\u00a0.\u00a0", "created": "2019-02-13T14:53:00.000000"}], "components": [], "created": "2018-11-30T23:24: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@77abcb6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzrggn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_214951799_*|*_3_*:*_1_*:*_1916914876_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4317490827"}], "description": "There are two entries in the table of contents that both link to the same page (facter's custom_facts page), which is confusing: https://github.com/puppetlabs/puppet-docs/blob/dd5dadfea459504743112459306de1c3706d8a33/source/puppet/6.0/_puppet_toc.html#L212", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54211", "fixedVersions": [], "id": "54211", "issueType": "Bug", "key": "DOCUMENT-953", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Fixed", "resolutionDate": "2019-02-13T14:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "table of contents has two links to facter/custom_facts.html (\"Custom fact walkthrough\")", "timeSpent": "PT0S", "updated": "2019-02-13T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thank you [~accountid:623a4a598d8b9c0068b7e31a]! This type was moved out of core Puppet in 6.0 and is now a module, augeas_core, that ships in the puppet-agent package. I've updated the link in these docs for 6.0 forward. The fix should be live later today.", "created": "2019-02-07T14:26:00.000000"}], "components": ["Puppet Language"], "created": "2018-11-30T16:09: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@4c0618a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzrgev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_240943343_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5714466803"}], "description": "On https://github.com/puppetlabs/puppet-docs/blob/master/source/puppet/6.0/resources_augeas.md / there is a broken link to https://puppet.com/docs/puppet/6.0/types/augeas.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54658", "fixedVersions": [], "id": "54658", "issueType": "Bug", "key": "DOCUMENT-952", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Fixed", "resolutionDate": "2019-02-07T14:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet-docs/source/puppet/6.0/resources_augeas.md: link to nonexistent types/augeas.html (error 404)", "timeSpent": "PT0S", "updated": "2019-02-07T14:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks [~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0]! What are your thoughts [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]?\u00a0", "created": "2018-12-04T03:45:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "The best practices doc, as CS has committed to support it and open sourced it so FOSS users can use it.\u00a0 However it needs to have the word \"enterprise\" removed from it as its not PE specific anymore and that's confusing to FOSS users.\n\nHowever the grafana dashboard is a separate feature for those that want to diy integrate Puppet Server's grafana exporting into their own infra so I don't think it should fully be removed, nor deprecated.", "created": "2018-12-04T10:39:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Added a paragraph to the top of the page detailing the two different options, and referenced and recommended the option listed in the Puppet Metrics Collection doc (this has also been updated to reflect Puppet, not PE). We will document both options for the reasons Justin explained above. Thanks!\u00a0\n\n[https://puppet.com/docs/puppetserver/6.0/puppet_server_metrics.html]", "created": "2018-12-11T00:34:00.000000"}], "components": [], "created": "2018-11-30T14:16:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35656e4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzrga7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_247851085_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_653197637"}], "description": "The puppet developer dashboard has recently been broken:\u00a0SERVER-2324\n\nAnd now is being removed completely:\u00a0[https://github.com/puppetlabs/puppetserver/pull/1878]\n\nAs alternatives to view metrics data, there is conflicting info from [https://puppet.com/docs/puppetserver/6.0/puppet_server_metrics.html]\u00a0vs [https://github.com/puppetlabs/best-practices/blob/master/puppet-enterprise-metrics-collection.md]\n\nBased on the couple of CS people I spoke to, it seems like they prefer what is in the best practices doc vs using grafanadash. It seems like we should pick a preferred option and stop maintaining and documenting the other option.\n\nAdding a few people as watchers to this ticket to get any additional feedback they may have.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54611", "fixedVersions": [], "id": "54611", "issueType": "Bug", "key": "DOCUMENT-951", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Fixed", "resolutionDate": "2018-12-11T00:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Conflicting info about ways to view puppet master metrics", "timeSpent": "PT0S", "updated": "2018-12-11T00:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I updated the docs to include the new module:\u00a0https://puppet.com/docs/puppetserver/6.0/puppet_server_metrics.html#using-the-grafanadash-module-to-quickly-set-up-a-graphite-demo-server", "created": "2018-12-11T00:28:00.000000"}], "components": [], "created": "2018-11-30T07:55:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@495a8cfb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzrfsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_270752495_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_652798836"}], "description": "This page [https://puppet.com/docs/puppetserver/6.0/puppet_server_metrics.html]\u00a0says to install\u00a0cprice404-grafanadash. This module is outdated and has been replaced with a newer version owned by puppetlabs: puppetlabs-grafanadash\n\n[https://forge.puppet.com/puppetlabs/grafanadash]\n\nInstalling the old version as documented results in multiple errors.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55025", "fixedVersions": [], "id": "55025", "issueType": "Bug", "key": "DOCUMENT-950", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Fixed", "resolutionDate": "2018-12-11T00:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet_server_metrics instructions contain reference to outdated grafanadash module", "timeSpent": "PT0S", "updated": "2018-12-11T00:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:623a4a598d8b9c0068b7e31a]! \n\nEnvironments are used on the master, rather than the agent. Please see the relevant docs here: https://puppet.com/docs/puppet/6.0/environments_about.html", "created": "2018-12-05T12:22:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], that's fine, but where is the documentation that the --environment option exists for the \"puppet agent\" command? I can't find any such documentation. That should be in the manual page and in the output of \"puppet help agent\". You can see that --environment is documented for \"puppet module\" and \"puppet lookup\". It's simply missing for \"puppet agent\".", "created": "2018-12-05T12:33:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:623a4a598d8b9c0068b7e31a], as I understand it, we would not support or advise the use of the --environment option on the agent. I don't know the details offhand, or what your use case is, but it may be worth asking about in our Slack community or on the puppet-users list.", "created": "2018-12-05T12:56:00.000000"}, {"author": "623a4a598d8b9c0068b7e31a", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], well, it's used in the r10k documentation, which is how I learned about it: https://github.com/puppetlabs/r10k/blob/master/doc/dynamic-environments/quickstart.mkd#Summary\n\nIt's useful for temporarily applying a certain environment to an agent run. I use it all the time, so I know what it does, I just found it odd that it's not documented properly.", "created": "2018-12-05T13:28:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:623a4a598d8b9c0068b7e31a],\n\nI dug around and found some better information. Although the agent man page does not contain a complete list of settings, the --environment setting is documented in the configuration page. The agent man page provides this information and a link to the documentation.\n\n{quote}\n\nSee the configuration file documentation at https://puppet.com/docs/puppet/latest/configuration.html for the full list of acceptable settings. A commented list of all settings can also be generated by running puppet agent with '\u2013genconfig'.\n{quote}", "created": "2019-01-14T15:53:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2018-11-29T16:45: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@4bddbb6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzrfnb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_752492390_*|*_6_*:*_2_*:*_687305_*|*_10005_*:*_2_*:*_3218147859"}], "description": "The puppet agent manual page ([https://puppet.com/docs/puppet/6.0/man/agent.html|https://puppet.com/docs/puppet/6.0/man/agent.html]) and output of \"puppet help agent\" are missing documentation on the --environment option.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55024", "fixedVersions": [], "id": "55024", "issueType": "Bug", "key": "DOCUMENT-949", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Won't Fix", "resolutionDate": "2019-01-14T15:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet agent man page missing --environment option", "timeSpent": "PT0S", "updated": "2019-01-14T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:750ff3bd-7564-4d8a-b480-b500b85be583] Port 8081 *is* documented on the system configuration page for mono+CM and mono+CM+standalone postgres. Can you please clarify what you believe is missing? Is it that 8081 is needed in mono configurations also? And/or that the existing usage description for 8081 is inaccurate? If the latter, drafty suggested wording would be appreciated.", "created": "2018-12-03T11:20:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "Sorry for the slow reply.\n\n8081 is documented for connections from compilers \u2192 master of masters. It should additionally be documented for end user \u2192 master of masters.\n\nI notice that I've used 4433 \u2014 console services API \u2014 to get RBAC tokens. That should be available to end users as well. That would go to the master of masters.\n\nI've also used the 8140 port, but I'm not sure if that's correct any more. I was trying to hit {{https://pe-mom1-prod.ops.puppetlabs.net:8140/puppet/v3/environments}}. That doesn't seem to be working for me right now, but that might be a permissions issue on my end.\n\nAlso, the Code Manager port (8170) isn't documented here at all. That needs to be exposed to the Internet, or at least where ever your git repos are hosted. It definitely should be available to end users so that they can get status information about their deploys.\n\nSo, the diagrams should be updated with a TCP-8081, a TCP-4433, TCP-8170, and _maybe_ a TCP-8140 arrow from end user to master of masters along side the TCP-443 arrow. There should be an arrow from \u201cThe Internet\u201d to the master of masters for TCP-8170.\n\nTCP-8170 needs documentation. It's listed at the bottom of the page, but it seems odd that it's not listed with other first-class services like PuppetDB.\n\nThe table for most of those ports should have something like \u201cEnd users use this port for API calls.\u201d Something more specific would be nice, but I'm not sure what all it would be. For example, 4433 is used for RBAC, but I image end users might use it for other things too.\n\nSorry to expand the scope on this so much!", "created": "2018-12-06T17:11:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Sorry to hear you're leaving, Daniel. :( Hope it's a great change for you. \n\nI just looked at this ticket yesterday and concluded that it would be easiest to make these changes for our next major PE release, when we need to update some infrastructure terminology anyway. I've updated this ticket description summarizing the changes you've suggested. Would you look it over and see if I've captured everything accurately? \n\nOne question I have: you say \"InfraCore recommends running [comms to PDB on 8081] through the load balancer to the PuppetDB host (for consistency), but the PE/PuppetDB teams may feel otherwise.\" I'm not sure how that would look in the diagram. It'd be super helpful if you have a chance to grab a screen shot of the diagram and annotate it with what you mean. ", "created": "2019-01-18T07:35:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:750ff3bd-7564-4d8a-b480-b500b85be583] Have you had a chance to review the updated ticket description here?", "created": "2019-01-29T09:35:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "Sorry I missed this! I'll try to get to this today, but after that I won't have access to this ticket. You might be able to make an exception for my community account: danielparks.", "created": "2019-01-31T10:22:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "I'll just move this to our external Docs project, DOCUMENT. I don't think there's any secret info here...\n\nUpdate: This is now DOCUMENT-975 and you should be able to view it externally [~accountid:557058:750ff3bd-7564-4d8a-b480-b500b85be583].", "created": "2019-01-31T10:30:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:999854:e4347c29-7a79-4d78-92e0-2e945203bd93] I'd like to file a UX ticket asap to get these diagrams updated. Can you glance at the updated ticket description and let me know if I've captured your concerns there?", "created": "2019-02-12T10:13:00.000000"}, {"author": "999854:e4347c29-7a79-4d78-92e0-2e945203bd93", "body": "Yup, that looks good! Sorry for the delay.", "created": "2019-02-15T11:04:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Waiting on UXD-918.", "created": "2019-02-15T13:22:00.000000"}], "components": [], "created": "2018-11-28T16:00:00.000000", "creator": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1205b692"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzresv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_414699882_*|*_3_*:*_1_*:*_80205957_*|*_5_*:*_1_*:*_0_*|*_10022_*:*_1_*:*_3111_*|*_10010_*:*_1_*:*_232289_*|*_10004_*:*_3_*:*_6579595547_*|*_10005_*:*_3_*:*_4317823751"}], "description": "To all diagrams (mono, mono+CM, mono+CM+PGSQL) add:\n* TCP-8081, TCP-4433, TCP-8170, and [maybe?] TCP-8140 from end user to master along side the TCP-443 arrow. \n* TCP-8170 from the internet to the master.\n\nFor all tables, verify that the ports above are included. At the least, they should say \"End users use this port for API calls.\" Ideally, find out what API service uses each port.\n* 8081 - PuppetDB API\n* 4433 - Node classifier API\n* 8170 - Code Manager API\n* 8140 - Status API\n\nFor all tables, incorporate content from \"Port usage for all installation types\".\n\n--------- original ticket description below --------- \n\nThe [System configuration|https://puppet.com/docs/pe/2019.0/system_configuration.html] page doesn't list port 8081 for PuppetDB API access. Clients use this to query PuppetDB from their laptops.\n\nInfraCore recommends running this through the load balancer to the PuppetDB host (for consistency), but the PE/PuppetDB teams may feel otherwise.\n\nThe [PuppetDB: Query structure|https://puppet.com/docs/puppetdb/6.0/api/query/v4/query.html#query-structure] page documents that PuppetDB API access runs on port 8081. (It also runs on 8080, but that's unencrypted and people shouldn't use it.)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54099", "fixedVersions": [], "id": "54099", "issueType": "Improvement", "key": "DOCUMENT-975", "labels": ["graphics", "kearney", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "resolution": "Fixed", "resolutionDate": "2019-04-09T13:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update port documentation", "timeSpent": "PT0S", "updated": "2019-04-09T13:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "created": "2018-11-27T23:57:00.000000", "name": "new_mono.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14237"}, {"attacher": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "created": "2018-11-27T23:56:00.000000", "name": "puppet_mono_arch.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14246"}], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:f950b51f-34da-4ab4-974c-82e6f4989984] The page you link to is intended as an overview of PE configuration options and has never included port details. I think the diagrams and detail you're looking for are located here: https://puppet.com/docs/pe/2019.0/system_configuration.html", "created": "2018-12-03T11:14:00.000000"}], "components": [], "created": "2018-11-27T23:58:00.000000", "creator": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ab620d1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzredb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_472278208_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_338042"}], "description": "The PE architecture diagrams hosted at:\n\nhttps://puppet.com/docs/pe/2019.0/choosing_an_architecture.html\n(and for the previous 2018 version)\n\n...Used to contain port numbers and colourised traffic flows. This was useful information in order to explain to network teams the required connectivity.\n\nBad or missing network firewall rules are the number one cause of puppet errors in corporate environments so this information is critical in order to be able to plan deployments and explain firewall related errors.\n\n*Old Image*\n !puppet_mono_arch.png|thumbnail! \n\n*New Image*\n !new_mono.png|thumbnail! ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55106", "fixedVersions": [], "id": "55106", "issueType": "Bug", "key": "DOCUMENT-948", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "resolution": "Won't Fix", "resolutionDate": "2018-12-03T11:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "[regression] Please reinstate the port numbers on PE architecture diagrams", "timeSpent": "PT0S", "updated": "2018-12-03T11:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b0340d43eafdb09dee5bc3a", "attachments": [], "comments": [{"author": "5b0340d43eafdb09dee5bc3a", "body": "Thanks Ben, the link should work now. ", "created": "2018-12-11T12:21:00.000000"}], "components": [], "created": "2018-11-26T13:32: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@56dd875f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzrcmv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_596236525_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_695501308"}], "description": "The {{cmd endpoint}} link at [https://puppet.com/docs/puppetdb/6.0/configure.html#node-purge-gc-batch-limit]\u00a0points to the old domain.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54998", "fixedVersions": [], "id": "54998", "issueType": "Bug", "key": "DOCUMENT-947", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2018-12-11T12:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Link points to old domain", "timeSpent": "PT0S", "updated": "2018-12-11T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [{"attacher": "557058:541540de-2539-4691-9a46-f7393ac3e39e", "created": "2018-11-16T14:19:00.000000", "name": "Screen Shot 2018-11-16 at 1.19.34 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14271"}], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Hello! Thanks for reporting this. It broke because the docs don't support upgrading from 3.x directly to 6.0, so we removed the upgrade docs that that was part of. However, the information seems relevant, so I'm going to make the link point to [the 5.5 version of that page|https://puppet.com/docs/puppet/5.5/whered_it_go.html], which still applies.\u00a0", "created": "2018-11-16T15:31:00.000000"}], "components": [], "created": "2018-11-16T14:21:00.000000", "creator": "557058:541540de-2539-4691-9a46-f7393ac3e39e", "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 link is updated to point to an existing document."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@599d24ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzr7y7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4251130_*|*_3_*:*_1_*:*_1624753_*|*_5_*:*_1_*:*_0"}], "description": "Hi there!\n\nI was just reading through the 3.x -> 6\u00a0[upgrade doc|https://puppet.com/docs/puppet/6.0/lang_updating_manifests.html]\u00a0and found a broken link: [https://puppet.com/docs/puppet/6.0/whered_it_go.html]\n\n!Screen Shot 2018-11-16 at 1.19.34 PM.png!\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54209", "fixedVersions": [], "id": "54209", "issueType": "Bug", "key": "DOCUMENT-945", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:541540de-2539-4691-9a46-f7393ac3e39e", "resolution": "Fixed", "resolutionDate": "2018-11-16T15:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"Updating 3.0 -> 6\" doc has broken link to \"where everything went\"", "timeSpent": "PT0S", "updated": "2018-11-16T15:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for spotting. This will be updated with a new NTP code example in the next build.\u00a0\u00a0", "created": "2018-11-22T09:00:00.000000"}], "components": ["Style Guide & Usage"], "created": "2018-11-16T09:09:00.000000", "creator": "623c0c0d761efb0069ce025b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@143ee460"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzr7kn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_266831637_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_251015501"}], "description": "in the section [https://puppet.com/docs/puppet/5.5/style_guide.html#internal-organization-of-classes-and-defined-types] there is a link to: \"ntp\" [https://github.com/puppetlabs/puppetlabs-ntp/blob/3.3.0/manifests/init.pp#L28-L49]\n\nThis NTP code is old and in this place a bad example!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54750", "fixedVersions": [], "id": "54750", "issueType": "Bug", "key": "DOCUMENT-944", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c0d761efb0069ce025b", "resolution": "Fixed", "resolutionDate": "2018-11-22T09:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "bad link in guide lines", "timeSpent": "PT0S", "updated": "2018-11-22T09:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This code example is correct, but I've added a note to make it clearer. The docs will be updated in the next build. Thanks!", "created": "2018-11-22T08:49:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1], Sorry, no, that example is broken - you are not allowed to make a call (to include) inside a resource expression. There is no way that is \"good\" - it does not compile.", "created": "2018-11-23T09:12:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] Should it be like this?\n{code:java}class foo {\n  include bar\n}\n{code}\n\u00a0", "created": "2018-11-23T09:36:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The entire section is strange:\n{code}\nSeparating classes and defined types into separate files is functionally identical to declaring them in init.pp, but has the benefit of highlighting the structure of the module and making the function and structure more legible.\n\nWhen a resource or include statement is placed outside of a class, node definition, or defined type, it is included in all catalogs. This can have undesired effects and is not always easy to detect.\n\nGood: manifests/init.pp:\n# class foo\nclass { 'foo':\n  include bar\n}\n# end of file\nBad: manifests/init.pp:\nclass { 'foo':\n  #...\n}\ninclude bar\n{code}\nIt is not even showing examples of what the text is talking about.", "created": "2018-11-23T12:55:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] No, that is syntax error - not valid puppet code.", "created": "2018-11-23T12:56:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "From the text above the examples - I think they were supposed to be:\n\nGood: manifests/init.pp:\n{code}\n# class foo\nclass foo {\n  include bar\n}\n# end of file\n{code}\n\nBad: manifests/init.pp:\n{code}\nclass foo {\n  #...\n}\ninclude bar\n{code}\nSince that would illustrate what the text is talking about.", "created": "2018-11-23T15:42:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks! I have updated the docs with the correct code.\u00a0", "created": "2018-11-26T07:27:00.000000"}], "components": [], "created": "2018-11-16T08:46:00.000000", "creator": "623c0c0d761efb0069ce025b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24b60417"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzr7k7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_268284724_*|*_4_*:*_1_*:*_252925708_*|*_5_*:*_2_*:*_87801228_*|*_10005_*:*_1_*:*_250290944"}], "description": "hello this code makes not much sense:\n{code:java}\nclass { 'foo':\n  include bar\n}\n{code}\nI found it here: https://puppet.com/docs/puppet/5.5/style_guide.html#classes-and-defined-types", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54657", "fixedVersions": [], "id": "54657", "issueType": "Bug", "key": "DOCUMENT-943", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c0d761efb0069ce025b", "resolution": "Fixed", "resolutionDate": "2018-11-26T07:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "style guide has wrong code example", "timeSpent": "PT0S", "updated": "2018-11-26T07:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks for the ping on this ticket. I've pushed up a fix and it should be live on the next docs build.", "created": "2018-12-06T17:39:00.000000"}], "components": ["Facter"], "created": "2018-11-16T04: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@92d10ea"}, {"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|hzr7hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_281974939_*|*_5_*:*_1_*:*_3089909885_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1491634417"}], "description": "The following documentation describes the file and data formats we can use for external facts:\n\n[https://puppet.com/docs/facter/3.9/custom_facts.html#structured-data-facts|https://puppet.com/docs/facter/3.12/custom_facts.html#structured-data-facts]\n\nIn practice if you use a file extension .txt you are limited to the \"string\" data type, for instance:\n\ntest_boolean_true=true\u00a0\n\nwill be interpreted as the string \"true\" not the boolean type \"true\"\n\nThis is not explicit in the documentation and caused some confusion to customers\n\nFor changes i propose that the following line:\n\n\u00a0\n\n{{'.txt}}: Key value pairs, in the following format:'\n\nbe changed to something that indicates the data type:\n\n{{'.txt}}: Key value pairs, of string\u00a0 data type, in the following format:'\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54656", "fixedVersions": [], "id": "54656", "issueType": "Improvement", "key": "DOCUMENT-942", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Fixed", "resolutionDate": "2018-12-06T17:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Custom Facts .txt file extension clarification on data types.", "timeSpent": "PT0S", "updated": "2019-01-11T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [], "components": ["Puppet Language"], "created": "2018-11-15T18:06: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@292845ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzr7fz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_321148320_*|*_5_*:*_1_*:*_1892371885_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2689130569"}], "description": "[https://github.com/puppetlabs/puppet-docs/blob/master/source/puppet/6.0/lang_relationships.markdown] has an absolute link to 5.3 documentation:\n{quote}> Note: Most of the time, you should use relationship metaparameters, not chaining arrows. See the [Puppet Language Style Guide](https://puppet.com/docs/puppet/5.3/style_guide.html#chaining-arrow-syntax) for information on when and how to use chaining arrows.\n{quote}\nThat link also appears at the top of the file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54207", "fixedVersions": [], "id": "54207", "issueType": "Bug", "key": "DOCUMENT-941", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "resolution": "Fixed", "resolutionDate": "2018-12-20T14:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "6.0/lang_relationships.markdown links to 5.3 style guide", "timeSpent": "PT0S", "updated": "2019-01-11T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "attachments": [], "comments": [], "components": [], "created": "2018-11-13T23:13: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@7f53e538"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzop53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_140657062_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_22286462973"}], "description": "We currently have [https://puppet.com/docs/pe/2018.1/config_java_args.html]\u00a0to configure java_args for PE services including PuppetDB. However, the steps do not work for PuppetDB service in Replica node as it is not classified under \"PE PuppetDB\" Node Group. That creates confusion as the Replica node should get the same setting as MoM.\n\nThis can be configured via Hiera or Data section in \"PE HA Replica\" node group, but we don't have such documentation for it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54886", "fixedVersions": [], "id": "54886", "issueType": "Task", "key": "DOCUMENT-940", "labels": ["ha", "pe"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "resolution": "Fixed", "resolutionDate": "2019-07-31T13:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add documentation to update java_args setting for HA Replica Node on Console UI", "timeSpent": "PT0S", "updated": "2019-07-31T13:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:520566be-dc64-492b-8de1-701eed347203", "attachments": [{"attacher": "557058:35060490-aa27-40a2-b587-eca7672140c8", "created": "2018-10-31T09:47:00.000000", "name": "Screen Shot 2018-10-31 at 09.47.24.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14226"}], "comments": [{"author": "557058:520566be-dc64-492b-8de1-701eed347203", "body": "Thanks [~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8]\u00a0\n\nDocumentation has now been updated:\u00a0https://puppet.com/docs/discovery/1.x/pd_requirements.html\u00a0\n\nFor reference, in the docs, we call out ingress.ipv6enabled config setting:\u00a0https://puppet.com/docs/discovery/1.x/pd_overrides.html", "created": "2018-11-01T05:12:00.000000"}], "components": [], "created": "2018-10-31T09:48: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@340f5b64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqwe7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_672599_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_508112072"}], "description": "https://puppet.com/docs/discovery/1.x/pd_requirements.html#install-discovery\n\nThe table indicates a number of operating systems upon which one can install Puppet Discovery. In the far right, it indicates that a pre-requisite for all of them is IPv6 being enabled.\n\nThis would indicate that Discovery cannot be installed on a host that has IPv6 disabled, or that features would somehow be limited in a way not described on the page. \n\nI understand from my conversations with Discovery developers that IPv6 is not a requirement, therefore I suggest we clarify this in some other way. Perhaps \"IPv6 enabled on the environment.\" could be removed from each entry into the table and a sentence added, such as \"IPv6 must be enabled in the environment to use IPv6 features of Puppet Discovery\" or something like that?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54205", "fixedVersions": [], "id": "54205", "issueType": "Improvement", "key": "DOCUMENT-938", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Fixed", "resolutionDate": "2018-11-06T06:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Discovery Installation process implies IPv6 is required", "timeSpent": "PT0S", "updated": "2018-11-06T06:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for spotting! This is now fixed.\u00a0", "created": "2018-11-05T07:26:00.000000"}], "components": ["Hiera"], "created": "2018-10-31T07:17:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63b30aee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqwbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_436142471_*|*_5_*:*_1_*:*_0"}], "description": "The Hiera docs contain an example of configuring a hierarchy level, a bit below https://puppet.com/docs/puppet/6.0/hiera_config_yaml_5.html#specifying-file-paths.  It contains what appears to be the literal text of some formatting tags {% raw %} and {% endraw %}.  It's not such a big deal, except that it may mislead people who are not already familiar with Hiera into thinking that such tags should actually appear in their Hiera config files.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55105", "fixedVersions": [], "id": "55105", "issueType": "Bug", "key": "DOCUMENT-937", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Fixed", "resolutionDate": "2018-11-05T07:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect formatting of an example in Hiera docs", "timeSpent": "PT0S", "updated": "2018-11-05T07:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This will be updated in the next build.", "created": "2018-11-07T10:58:00.000000"}], "components": [], "created": "2018-10-29T14:56:00.000000", "creator": "557058:ecdbe9d7-fd31-4136-80ae-15ac851f87fc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@484897f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzquvb:"}, {"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_*:*_594750435_*|*_10009_*:*_1_*:*_364143_*|*_3_*:*_1_*:*_22991200_*|*_5_*:*_2_*:*_169186139_*|*_10005_*:*_1_*:*_148835483"}], "description": "SERVER-2130 suggests that `compile-mode` defaults to JIT for puppetserver 5.3.0 and above\u00a0 (which matches what the changelog shows; [https://puppet.com/docs/puppetserver/5.3/release_notes.html#puppet-server-530]\u00a0)\n\nHowever, in the 5.3 documentation, `compile-mode` is still listed as experimental, and apparently defaults to off? [https://puppet.com/docs/puppetserver/5.3/config_file_puppetserver.html]\n\nCan you update the documentation to indicate this is on by default (if that's the case), and suggest that it's recommended and not experimental?\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54608", "fixedVersions": [], "id": "54608", "issueType": "Bug", "key": "DOCUMENT-936", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ecdbe9d7-fd31-4136-80ae-15ac851f87fc", "resolution": "Fixed", "resolutionDate": "2018-11-07T10:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation around compile-mode is confusing", "timeSpent": "PT0S", "updated": "2018-11-09T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "It looks like this just wasn't removed from the ToC in our CMS. I've removed it and think it will be gone on the next doc build. Marking it as ready for review to remind me to double check that it's gone.", "created": "2018-10-30T14:10:00.000000"}], "components": [], "created": "2018-10-29T13:43:00.000000", "creator": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7de40842"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hymb3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87988994_*|*_3_*:*_1_*:*_60313_*|*_10009_*:*_1_*:*_11934470_*|*_5_*:*_1_*:*_6290851991_*|*_6_*:*_1_*:*_0"}], "description": "\nAs reported by [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] in PUP-7601: \n\n{quote}If you open up the tree on the left in https://puppet.com/docs/puppet/6.0/puppet_index.html there is an \"Extensions for assigning classes to nodes\" with a \"The LDAP node classifier\" underneath that has a dead link to https://puppet.com/docs/puppet/6.0/nodes_ldap.html\n{quote}\n\n*In scope:*\nUpdate the puppet 6.0 navigation tree to remove the dead link", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54655", "fixedVersions": [], "id": "54655", "issueType": "Task", "key": "DOCUMENT-935", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "resolution": "Fixed", "resolutionDate": "2018-10-30T17:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove dead link related to Puppet 6.0 removal of LDAP node terminus", "timeSpent": "PT0S", "updated": "2019-01-11T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95", "body": "The ability to remove mcollective with the absent command was added as part of PE-23939, in PE 2018.1.1.", "created": "2018-10-17T11:35:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This duplicates DOC-3791, which I have in my backlog. I'll make needed updates by the end of this week. Thanks for calling it to my attention, [~accountid:557058:97a3d564-f045-44ef-b504-f23937482ee5]", "created": "2018-10-17T11:43:00.000000"}], "components": ["PE"], "created": "2018-10-17T10:56:00.000000", "creator": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70521278"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqljz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1368715_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1430279"}], "description": "[https://puppet.com/docs/pe/2019.0/upgrading_pe.html#task-2354]\u00a0 shows setting the mcollective\u00a0parameter to absent, but this wasn't present in 2018.1.0 when I was upgrading my demo environment.\u00a0 I'm not sure which .z version added it, but 2018.1.4 ran smoothly.\n\nIn general, I also had difficulty finding the steps for the .z upgrade.", "duedate": "2018-12-01T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54391", "fixedVersions": [], "id": "54391", "issueType": "Improvement", "key": "DOCUMENT-932", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "resolution": "Duplicate", "resolutionDate": "2018-10-17T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update upgrade requirements to be more specific on which .z version", "timeSpent": "PT0S", "updated": "2018-10-17T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:ad2090d1-8a61-4530-9228-7d89570c23b7] I'll adjust the wording of this. If you could provide more detail on what the pros and cons of each style are (with examples), that would be great, thanks!", "created": "2018-10-17T04:24:00.000000"}, {"author": "557058:ad2090d1-8a61-4530-9228-7d89570c23b7", "body": "Thanks [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1], I'll work on some draft language and then we can gather feedback from some other teams and the community on the proposed change.", "created": "2018-10-17T13:23:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:ad2090d1-8a61-4530-9228-7d89570c23b7] Sounds great! Keep me posted. Thanks!", "created": "2018-10-18T03:19:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "I've commented on the original pdk-planning thread, and can update the proposal with the new state, if required.", "created": "2018-10-19T02:44:00.000000"}, {"author": "557058:ad2090d1-8a61-4530-9228-7d89570c23b7", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] I wrote up a draft proposal for updated language with the two options here:\u00a0\n\n[https://docs.google.com/document/d/1oIzh4FAzwVOn7BIWEFDAGxHnucaxv0I18J9j4tsVLwo/edit?usp=sharing]\n\nThe doc is open to commenting for anyone with the link (not just @puppet.com people), so once we are satisfied with the initial language we can circulate more widely for comment.", "created": "2018-10-19T11:51:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:ad2090d1-8a61-4530-9228-7d89570c23b7] Thanks! I made a few suggestions.\u00a0", "created": "2018-10-24T09:21:00.000000"}, {"author": "557058:ad2090d1-8a61-4530-9228-7d89570c23b7", "body": "Thanks [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1], I accepted/responded in the doc.", "created": "2018-10-25T14:03:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Great, thanks [~accountid:557058:ad2090d1-8a61-4530-9228-7d89570c23b7]! Happy with the wording if we want to start sharing it with others?", "created": "2018-10-29T05:25:00.000000"}, {"author": "557058:ad2090d1-8a61-4530-9228-7d89570c23b7", "body": "Thanks Claire! I'll work with community to circulate the proposal and see what feedback we get. :)", "created": "2018-10-29T15:30:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:ad2090d1-8a61-4530-9228-7d89570c23b7] [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd]\u00a0Is there anyone else you want to take a look at this or are you happy with the doc? If so I can update the style guide. Thanks!\u00a0\n\n(https://docs.google.com/document/d/1oIzh4FAzwVOn7BIWEFDAGxHnucaxv0I18J9j4tsVLwo/edit)", "created": "2018-11-28T08:17:00.000000"}, {"author": "557058:ad2090d1-8a61-4530-9228-7d89570c23b7", "body": "I'm\u00a0(y)", "created": "2018-11-28T12:38:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "make it happen. Thanks!", "created": "2018-11-29T03:48:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs updated:\u00a0https://puppet.com/docs/puppet/6.0/style_guide.html#quoting", "created": "2018-12-04T07:18:00.000000"}], "components": [], "created": "2018-10-16T17:39:00.000000", "creator": "557058:ad2090d1-8a61-4530-9228-7d89570c23b7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d29b987"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hykrhz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_27392268_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4172546609"}], "description": "(See renewed discussion here: [https://github.com/puppetlabs/pdk-planning/issues/17])\n\nPreferred quoting style is something that has evolved over time in the community. See also previous discussion in https://puppet.atlassian.net/browse/DOCUMENT-274\n\nI would like to propose that the official style guide recommendation be something more along the lines of \"pick a quoting style and use it consistently\" and maybe list some of the pros and cons and usage examples of each style.\n\nI also think it would be perfectly fine for us to still have a suggestion of which style to use, but the current language of \"All strings must be enclosed in single quotes, with some exceptions.\" is inflexible.\n\nWe could potentially update the puppet-lint check to detect inconsistent quoting style, at least in the scope of a single file/manifest. It may be more difficult to ensure consistent style across multiple files.\n\ncc: [~accountid:557058:c737f20a-b831-4320-b376-844fe0567ee8] [~accountid:557058:9524215b-1a7d-407b-b7d2-e020f3970c4d] [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02]\n\n\u00a0\n\nCurrent recommendation can be found here:\u00a0[https://puppet.com/docs/puppet/6.0/style_guide.html#quoting]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54097", "fixedVersions": [], "id": "54097", "issueType": "Task", "key": "DOCUMENT-931", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ad2090d1-8a61-4530-9228-7d89570c23b7", "resolution": "Fixed", "resolutionDate": "2018-12-04T07:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Proposal: Update Puppet language style guide to allow either quoting style", "timeSpent": "PT0S", "updated": "2018-12-04T07:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "The docs will be updated with this in the next build.\u00a0", "created": "2018-10-25T09:36:00.000000"}], "components": [], "created": "2018-10-15T14:14: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@c3238bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqjdr:"}, {"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_*:*_678911448_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_168405051"}], "description": "Seemingly the `Puppet master config` command no longer exists this is a side note in the release notes [https://puppet.com/docs/puppet/6.0/release_notes.html#puppet-600]. under the following:\n{code}\u00a0Webrick support (previous deprecated) has been removed. This means that the puppet master command no longer exists. To run Puppet as a server you must use puppetserver. (PUP-8591){code}\nCan this be made more clear and called out in it's own line, as well as clarification that all it's supported sub commands are removed too, something that directs users to the puppet config command for config print/set would be useful ([https://puppet.com/docs/puppet/6.0/config_set.html]. and [https://puppet.com/docs/puppet/6.0/man/config.html] and or [https://puppet.com/docs/puppet/6.0/config_set.html]).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54997", "fixedVersions": [], "id": "54997", "issueType": "Improvement", "key": "DOCUMENT-929", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Fixed", "resolutionDate": "2018-10-25T09:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Changes to Puppet Master command have not been clearly captured in release notes or documented.", "timeSpent": "PT0S", "updated": "2018-10-25T09:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Thanks, [~accountid:557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320]. Can you and/or [~accountid:557058:321c682e-6f37-4ab1-b708-223300ad29da] help me to narrow down what regex would be most helpful to provide in the docs? For instance, what are some situations users might be likely to encounter when using these parameters, and what regex they should use to handle them?\u00a0", "created": "2018-10-11T12:13:00.000000"}, {"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "Honestly, I don't know too much about what's legal, which was a big reason I opened the ticket. [~accountid:557058:321c682e-6f37-4ab1-b708-223300ad29da] does the code implement a subset of LPeg or is the full library valid?\n\nWe had a customer open a ticket that prompted this one, in it we were having difficulty restricting PkgInclude to just the folder that we wanted, as it was pattern matching others. From that ticket, my random list of things that would be nice to have clarification on is:\n\n1. You can anchor a relative path with forward slash (this might be poor word choice on my part, and it's not in our current documentation), but not dot-forward slash (./) - if dot-forward slash does something I'd like to know what. Without the forward slash we'll descend into directories to search for the path set here. We may touch on part of this with the \"Include all files, but no subdirectories from subdirectory \"temp'\" example, but in my mind that's a very subtle allusion, as it involves noticing that temp is described as a subdirectory and using that to imply that the search will descend into subfolders and match them in order to return results.\n\n2. Matches are greedy, in that if the pattern matches multiple options it won't pick one but instead capture them all. We saw this in the ticket specifically, where three folders had a file with the same name in it and very similar paths, and all three files where being captured, which was not desired. The issue was exacerbated by using the array to move the file to a different location, causing all three files to be written out to the same location and overwrite each other. More concretely, if you set PkgInclude to [\"dir/example.txt\",\"foo\"] and you have a/dir/example.txt, b/dir/example.txt and dir/example.txt the final package will have a folder called foo with a file called example.txt, but the file from all three folders is collected and written over the top of itself to get the final result.\n\n3. If it is possible to do an absolute path, how?\n\nSome other questions I have after staring at the doc for a really long time:\n\n4. For this example: [\"dir/to/File.war\",\".\"] the description says \"Include a war file, but move it to the root of the tarball\"", "created": "2018-10-11T16:11:00.000000"}, {"author": "557058:321c682e-6f37-4ab1-b708-223300ad29da", "body": "The inclusion rules adhere to this document:\n\nhttps://ant.apache.org/manual/dirtasks.html#patterns\n\nUltimately, all of this came from the original Python implementation:\n\nhttps://pypi.org/project/formic/\n\nNote that the \"array\" syntax of PkgInclude simply allows one to match a set of files that are all placed into a single directory. For example, if you have files in the build/** subdirectory such as build/subdir/a.txt and build/b.txt, you can only \"flat map\" them into a directory. Specifically:\n\nPkgInclude:\n  - [\"build/\", \"dest/\"]\n\nWith files build/subdir/a.txt and build/b.txt would result in:\n\ndest/a.txt\ndest/b.txt\n\n...and there is NO WAY to map them into:\n\ndest/subdir/a.txt\ndest/b.txt\n\n...without defining multiple mapping rules (note that ORDERING IS IMPORTANT!):\n\nPkgInclude:\n  - [\"build/subdir/\", \"dest/subdir\"]\n  - [\"build/\", \"dest\"]\n\nSome other notes about this mapping syntax:\n\n * The destination subdirectory can contain a slash at the end (or not).\n * The destination subdirectory can contain a slash at the start (or not).\n * Globbing patterns don't exist for the destination subdirectory. This is literally the location all files that match the pattern will be placed into.\n\nHowever, the patterns are different (first element of the mapping syntax):\n\n * A pattern that does NOT begin with \"/\" is exactly the same as \"**/\" prefixed.\n * A pattern that DOES end with \"/\" is exactly the same as \"/**\" postfix.\n\nI know this is all very confusing to me too :(. I'd be a fan of adopting the more flexible and intuitive approach that rsync patterns have:\n\nhttps://download.samba.org/pub/rsync/rsync.html (search for \"INCLUDE/EXCLUDE PATTERN RULES\")\n\n...but all of this was done to preserve backwards compatibility with the original python CLI.", "created": "2018-10-12T10:44:00.000000"}, {"author": "557058:321c682e-6f37-4ab1-b708-223300ad29da", "body": "[~accountid:557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320] Here are answers to your questions:\n\n\"\"\"does the code implement a subset of LPeg or is the full library valid?\"\"\"\n\nThe code is implemented USING LPeg, it doesn't \"implement\" LPeg.\n\n\"\"\"\n1. You can anchor a relative path with forward slash (this might be poor word choice on my part, and it's not in our current documentation), but not dot-forward slash (./) - if dot-forward slash does something I'd like to know what. Without the forward slash we'll descend into directories to search for the path set here. We may touch on part of this with the \"Include all files, but no subdirectories from subdirectory \"temp'\" example, but in my mind that's a very subtle allusion, as it involves noticing that temp is described as a subdirectory and using that to imply that the search will descend into subfolders and match them in order to return results.\n\"\"\"\n\nAll of these are equivalent patterns:\n\n  lib/\n  ./lib/\n  **/lib/\n\nConclusion: Unless the pattern begins with \"/\", the pattern matches subdirectories on the left hand side of the pattern.\n\n\"\"\"\n3. If it is possible to do an absolute path, how?\n\"\"\"\n\nBegin the path with \"/\" and do NOT end it with a \"/\" (if a pattern ends with \"/\" it matches directories recursively.\n\n\"\"\"\n4. For this example: [\"dir/to/File.war\",\".\"] the description says \"Include a war file, but move it to the root of the tarball\"", "created": "2018-10-15T08:13:00.000000"}], "components": [], "created": "2018-10-11T10:19: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@97e83f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqftb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5208982_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_10710002743_*|*_10005_*:*_2_*:*_32236410340"}], "description": "The documentation for PkgInclude (https://puppet.com/docs/pipelines-for-apps/enterprise/manifest-build.html#pkginclude) contains a couple examples about using this parameter, but it doesn't provide much detail beyond these handful of examples, which means it's really difficult to configure anything more complex than one of these examples or \"*\".\n\nIt would be great if we could expand this section to provide a clearer reference for the regex that can be used to configure different PkgInclude/Exclude parameters.\n\nThe PkgInclude parameter is based on this code: https://github.com/puppetlabs/DTK/blob/master/app/core/file_mapper.lua\n\nWhich in turn is based on LPEG: http://www.inf.puc-rio.br/~roberto/lpeg/\n\nWhich in turn is pattern matching library for Lua: https://www.lua.org/manual/5.2/manual.html#6.4.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54995", "fixedVersions": [], "id": "54995", "issueType": "Improvement", "key": "DOCUMENT-927", "labels": ["pipelines"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Won't Fix", "resolutionDate": "2020-02-20T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Pipelines: PkgInclude/PkgExclude need more detail about pattern matching", "timeSpent": "PT0S", "updated": "2020-02-20T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Claire and I are working with the server team to fix the issues, since it's a blocker for users.\u00a0", "created": "2018-10-10T14:15:00.000000"}], "components": [], "created": "2018-10-09T14:40:00.000000", "creator": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3376c6c1"}, {"fieldName": "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-2"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Overhaul Puppet Server CA docs"}, {"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_yellow"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzqebb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84015732_*|*_3_*:*_1_*:*_144638813241_*|*_4_*:*_1_*:*_1278668585_*|*_6_*:*_2_*:*_753147"}], "description": "We need to do an audit and major update of all of the many scattered CA docs. Some of these haven't been updated since Puppet 4 and are quite out of date, particularly in light of all the CA revamping work that went into Puppet 6 and will be continuing in Puppet 7.\n\nWe should consider adding a dedicated CA landing page with brief summaries of the high-level concepts and clear links to more detailed relevant docs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54654", "fixedVersions": [], "id": "54654", "issueType": "Epic", "key": "DOCUMENT-925", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "resolution": "Done", "resolutionDate": "2023-05-26T10:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "26/May/23 10:51 AM", "summary": "Overhaul Puppet Server CA docs", "timeSpent": "PT0S", "updated": "2023-05-26T10:51:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "created": "2018-12-12T15:24:00.000000", "name": "tables.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14247"}], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "We should add\u00a0{{reserved_code_cache}} to\u00a0the table in tuning_monolithic2.html.\n\nWe should document it has a limit, based upon this user-submitted error message:\n\n{code:java}\npuppet puppetserver: Invalid ReservedCodeCacheSize=3072M. Must be at most 2048M\n{code}\n\n(See also: http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2013-October/012161.html)\n\nDone: Addressed via PE-25321", "created": "2018-10-10T10:13:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Since tuning_monolithic includes compile masters, we could provide the same 4/8/16 table for them.\n\nDone: Addressed in Description of this ticket.", "created": "2018-10-10T15:14:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "2019.x includes PuppetDB 6.0 which no longer include\u00a0(PuppetDB broker memory) memory-usage:\n\nhttps://puppet.com/docs/pe/2019.0/component_versions_in_recent_pe_releases.html\nhttps://github.com/puppetlabs/puppetdb/blob/6.0.x/documentation/release_notes.markdown#upgrading\nhttps://github.com/puppetlabs/puppetdb/blob/6.0.x/test/puppetlabs/puppetdb/config_test.clj#L45\n\nIf true, the PuppetDB broker memory column should be removed from tuning_monolithic2, and the totals updated.\n\nHere is a proposed (WIP) table for 2018.x and 2019.x: \n\nhttps://docs.google.com/spreadsheets/d/1n2Z25bSTXlt_zDIhZYUCfYMMSrfWISO01F9JZps3KoY/edit?usp=sharing\n\n[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] ?\n\nDone: Addressed in Description of this ticket.", "created": "2018-10-11T09:29:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "broker memory was removed when stockpile came along ", "created": "2018-10-11T10:54:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "But the documentation is still  \"broker\" \ud83d\ude06", "created": "2018-10-11T11:18:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Other potential items:\n\nAdd Hiera keys to: https://puppet.com/docs/pe/2019.0/config_java_args.html (really, provide Console and Hiera instructions everywhere we document settings).\n\nReconcile and update https://puppet.com/docs/pe/latest/config_puppetserver.html with https://puppet.com/docs/puppetserver/latest/tuning_guide.html\n\nMove Config Database documentation from the Config Console document: https://puppet.com/docs/pe/latest/console_config.html#tuning-the-postgresql-buffer-pool-size to a new Config Database document: https://puppet.com/docs/pe/latest/database_config.html\n\nDone. These could/should be another ticket.", "created": "2018-10-12T11:06:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] The PRs for the `puppet infra tune` action have been merged into Irving/Johnson/Kearney, and I think the Google docs and sheets are ready for review. Could we work on this in time for the upcoming release(s)?", "created": "2018-12-04T16:14:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d] Thanks for all of this detail. As you might know, we're fairly short-handed in Docs right now, so I apologize for the delay on this. \n\nWould you mind updating the ticket description with a numbered list of the changes mentioned here, including those tacked on in comments? This ticket has gotten fairly unwieldy and I don't want to miss anything. Thanks!", "created": "2018-12-06T09:32:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] I did not know, sorry. I've moved all the actionable items to the Description.", "created": "2018-12-06T14:17:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "1. Done in 2019+\n2. Done in 2019+. I'm assuming the GB notation in the Puppet Server line is an error and it should be MB.\n5. Done in 2019+\n\n[~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d] For 3 & 4, the tables in your spreadsheet contain more columns than we currently have documented. Are you proposing adding the extra columns to docs, or should I just update numbers for the existing columns?\n\nI'm also not totally clear what you mean by \"Since tuning_monolithic* references compile masters, we could provide the same 4/8/16 table for them.\" Can you elaborate?\n", "created": "2018-12-10T09:21:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "2: Yes, that GB notation should be MB, thanks.\n\n3 and 4: I propose we add columns, for two reasons: the additional columns define the footprint of tuning, and they contribute to the Totals column(s) ... and tuning includes CPU in addition to RAM and the CPU Totals make visible the need to not over-allocate CPU via JRubies and Command Processing Threads.\n\nCompile Masters: on this, I am looking for other opinions [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100]? In my opinion, the tables reference \"Monolithic plus Compile Masters\" yet the document itself quietly fails to elaborate. I feel that a table for\u00a0Compile Masters is reasonable and helps clarify the dynamic (cpu vs ram) of tuning PuppetServer, and\u00a0Compile Masters are the preferred method for scaling Puppet Enterprise (instead of scaling via a Split Infrastructure) so adding that table covers all but the most exotic infrastructures.", "created": "2018-12-10T10:09:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "3 & 4 are now up on the preview server: \n\n* http://docs-internal.puppet.com/docs/pe/2018.1.z/tuning_monolithic.html\n* http://docs-internal.puppet.com/docs/pe/2019.0.z/tuning_monolithic.html\n\n[~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d] Let me know if everything looks good and I'll push this to production. ", "created": "2018-12-12T13:29:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Looks good!\n\n\u00a0\n\nCould we ...\n\n\u00a0\n\n1.\nChange all \"hardware requirements\" to \"system requirements\" ... except the link to hardware_requirements.html\n (\"hardware\" sounds out-of-date in a virtualized server world)\n\n\u00a0\n2.\nStart a new paragraph before \"Optimized settings vary ...\"\n\n\u00a0\n3.\nAdd a reference to include the optional replica master in:\n \"Master tuning\"\n \"These are the default and recommended tuning settings for your master or, if you use compile masters, your master of masters (MoM).\"\n\n\u00a0\n4.\nCenter and group the spanned column headers, such as \"Puppet Server\", in the tables:\n (see the boxes in the attached image for grouping, but not style)\n\n\u00a0\n5.\nEither delete the \"Default\" -> \"Memory per JRuby (MB)\" cell in the tables, or just delete the Memory per JRuby (MB) row.\n (memory per jruby isn't a setting per se, but is part of the calculation)\n (see red lines in the attached image)\n\n\u00a0\n6.\nClarify that you must run the command on the master, not a compile master and not a replica master:\n When you run puppet infrastructure tune on your master ...\"\n\n\u00a0\n7.\nMove \"Related information\" to the bottom of the page?\n\n\u00a0\n\n!tables.png!", "created": "2018-12-12T15:27:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "1. Done\n2. Done\n3. Done\n4. These are website CSS limitations/issues. I'll file separate tickets.\n5. I went with deleting the whole column, because the table is already too wide for the page.\n6. Added details to the paragraph about compatible infrastructures.\n7. Related links are associated with specific topics, not pages. In this case, I think it makes sense to associate those links with the overview. (I could also see a case for associating them with master tuning, but that would break up the tuning tables.)", "created": "2018-12-13T08:41:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Created WEB-3425 and DIP-117 to address the table formatting issues. ", "created": "2018-12-13T08:58:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "All good! I see all of these updated one on of the two documents and assume both will be synced.\n\nThanks so much!", "created": "2018-12-13T09:14:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Changes are live in production now. ", "created": "2018-12-13T09:53:00.000000"}], "components": [], "created": "2018-10-09T11:57:00.000000", "creator": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e8be0b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqe5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92661002_*|*_3_*:*_1_*:*_187714816_*|*_10009_*:*_1_*:*_73428749_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5258340540"}], "description": "The following documents have minor issues and variations:\n\n*1)*\n\n[https://puppet.com/docs/pe/2019.0/hardware_requirements.html#hardware-requirements]\n\nMinimum hardware for compile masters should be 4/8 not 4/16. Even if you allocate 2 MB per JRuby (the default is 512 MB) a 4 core Compile Master would only require 6 MB of RAM for the Puppet Server service, and 8 MB would provide for that and overhead.\u00a0\n\n*Change*\u00a0\n|Each compile master (1500 - 3000 nodes)|4|16|\n\n*To*\n|Each compile master (1500 - 3000 nodes)|4|8|\n\n*2)*\n\n[https://puppet.com/docs/pe/2019.0/config_java_args.html]\n\nThe orchestration-services New Heap Size should be 768 MB not 1000 MB: 1000 MB is the only non-power-of-two number and higher than the highest value in tuning_monolithic. Or, all of the services new heap sizes could be consistent with one line from tuning_monolithic.\n\n*Change*\n||Service||Default heap size||New heap size||JSON string||\n|pe-console-services|256 MB|512 MB|{\"Xmx\": \"512m\", \"Xms\": \"512m\"}|\n|Puppet Server|2 GB|4 GB|{\"Xmx\": \"4096m\", \"Xms\": \"4096m\"}|\n|orchestration-services|192 MB|1000 MB|{\"Xmx\": \"1000m\", \"Xms\": \"1000m\"}|\n|PuppetDB|256 MB|512 MB|{\"Xmx\": \"512m\", \"Xms\": \"512m\"}|\n\n*To*\n||Service||Default heap size||New heap size||JSON string||\n|pe-console-services|256 MB|768 MB|{\"Xmx\": \"768m\", \"Xms\": \"768m\"}|\n|Puppet Server|2048 GB|3840 GB|{\"Xmx\": \"3840m\", \"Xms\": \"3840m\"}|\n|orchestration-services|192 MB|768 MB|{\"Xmx\": \"768m\", \"Xms\": \"768m\"}|\n|PuppetDB|256 MB|1024 MB|{\"Xmx\": \"1024m\" , \"Xms\": \"1024m\"}|\n\n*3)*\n\n[https://puppet.com/docs/pe/2018.1/tuning_monolithic.html]\n\nThe numbers are out of date.\n\n*Change*\n\nSee the \"Monolithic Master 2018.x\" sheet in\u00a0[https://docs.google.com/spreadsheets/d/1n2Z25bSTXlt_zDIhZYUCfYMMSrfWISO01F9JZps3KoY/edit#gid=0]\n\n*4)*\n\n[https://puppet.com/docs/pe/2019.0/tuning_monolithic2.html]\n\nIn 2019, the ActiveMQ Heap column was removed but the Total Fixed Memory Usage column was not updated ... and the Total Fixed Memory Usage column does not account for other configuration settings (for PostgreSQL) that allocate memory and so could be misleading and should be documented.\n\n*Change*\n\nSee the \"Monolithic Master 2019.x\" sheet in\u00a0[https://docs.google.com/spreadsheets/d/1n2Z25bSTXlt_zDIhZYUCfYMMSrfWISO01F9JZps3KoY/edit#gid=0]\n\nSince tuning_monolithic* references compile masters, we could provide the same 4/8/16 table for them.\n\n*Add*\n\nSee the \"Compile Masters\" sheet in\n [https://docs.google.com/spreadsheets/d/1n2Z25bSTXlt_zDIhZYUCfYMMSrfWISO01F9JZps3KoY/edit#gid=533966536]\n\n*Add*\n\n[https://docs.google.com/document/d/1la6G3ZmZRygr60soyLNWxuq970ZdvqCC4yHF52NNpGo/edit#gid=0]\n\n*5)*\n\n[https://puppet.com/docs/pe/2019.0/config_console.html#tuning-the-postgresql-buffer-pool-size]\n\nThe defaultis a range and subject to change.\n\n*Change*\n||Parameter||Value||\n|shared_buffers|Set at about 25 percent of your hardware's RAM.|\n|work_mem|In large or complex deployments, increase the value from the default 1MB.|\n\n*To*\n||Parameter||Value||\n|shared_buffers|Set at about 25 percent of your hardware's RAM.|\n|work_mem|In large or complex deployments, increase the value from the default.|", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54095", "fixedVersions": [], "id": "54095", "issueType": "Improvement", "key": "DOCUMENT-924", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Fixed", "resolutionDate": "2018-12-13T09:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Reconcile requirements, configuring, and tuning PE documents", "timeSpent": "PT0S", "updated": "2021-02-05T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:520566be-dc64-492b-8de1-701eed347203", "attachments": [], "comments": [{"author": "557058:520566be-dc64-492b-8de1-701eed347203", "body": "[~accountid:5a53f77aeb8cdb7a2cb274b1] For review, the updated manage packages section:\n\n[https://docs-preview.webteam.puppet.com/docs/discovery/1.x-dev/pd_task.html#reference-1781]\n\nu/n: puppet.access\n\npw: fork.left.extra\n\n\u00a0", "created": "2018-10-09T07:44:00.000000"}, {"author": "5a53f77aeb8cdb7a2cb274b1", "body": "Thanks [~accountid:557058:520566be-dc64-492b-8de1-701eed347203].\u00a0 Looks good.", "created": "2018-10-09T23:47:00.000000"}], "components": [], "created": "2018-10-08T12:19:00.000000", "creator": "5a53f77aeb8cdb7a2cb274b1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31cac352"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqd9j:"}, {"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_*:*_9364886_*|*_3_*:*_1_*:*_17204403_*|*_10009_*:*_1_*:*_75718442_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_43530788"}], "description": "[~accountid:557058:520566be-dc64-492b-8de1-701eed347203] - think we should provide additional details/clarification that Windows package management requires Chocolately\u00a0in the package management task section found on [https://puppet.com/docs/discovery/1.x/pd_task.html#task-2737]\n\nAlso, should we call out that to install a new package, your configured repository on the host must support/contain the package? (better wording required)\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54516", "fixedVersions": [], "id": "54516", "issueType": "Improvement", "key": "DOCUMENT-922", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a53f77aeb8cdb7a2cb274b1", "resolution": "Fixed", "resolutionDate": "2018-10-10T04:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Discovery - Provide additional details/clarification that Windows package management requires Chocolately", "timeSpent": "PT0S", "updated": "2018-10-10T04:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I updated the page with the missing example. Thanks for spotting!", "created": "2018-10-08T06:29:00.000000"}], "components": [], "created": "2018-10-05T09:34:00.000000", "creator": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50253786"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqc7b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_637306_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_247447813"}], "description": " https://puppet.com/docs/puppet/6.0/hiera_intro.html ...\u2002\u2002Search for the phrase \"In the example above\".\u2002\u2002 The example referred to looks like it got lost.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54884", "fixedVersions": [], "id": "54884", "issueType": "Task", "key": "DOCUMENT-921", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "resolution": "Fixed", "resolutionDate": "2018-10-08T06:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Missing example in 6.0 docs", "timeSpent": "PT0S", "updated": "2018-10-08T06:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Fixed. Thanks for your help, Marc!\u00a0", "created": "2018-10-11T15:56:00.000000"}], "components": [], "created": "2018-10-04T09:12: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@2e9cf7d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzqbif:"}, {"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": "11/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_366261711_*|*_3_*:*_1_*:*_4667431_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_258124056"}], "description": "1. There a few key typos in the documentation that I've found over the past few days that will cause the integration fail at several stages.\n\nThe first script referenced in the section #jenkins-project-before-build-script has two mistakes.\n\n\u00a0\n\n*{color:#FF0000}DISTELLI_API_URL=\"http://api.distelli.com/$DISTELLI_USERNAME\"{color}*\n\nShould read:\n\n{color:#14892c}*DISTELLI_API_URL=\"https://api.distelli.com/$DISTELLI_USERNAME\"*{color}\n\n--------------------------------------------------------------------------------------------------------\n\n*{color:#FF0000}DISTELLI_TMP_FILENAME=\"DISTELLI.$JOB_NAME.$BUILD_NMUBER.tmp\"{color}*\n\nShould read:\n\n{color:#14892c}*DISTELLI_TMP_FILENAME=\"DISTELLI.$JOB_NAME.$BUILD_NUMBER.tmp\"*{color}\n\n\u00a0\n\n2. The \"Next\" section at the bottom of the page has a few references to links on other pages but it looks like they got formatted strangely and came through as text rather than hyperlinks.\n\n\u00a0\n\n{color:#333333}3. There is also one small inconsistency with the build script templates - It's not a huge deal because these details will be changed by the user but it would be nice for consistency if all 3 of the build scripts DISTELLI_USERNAME field read the same thing:\u00a0{color}\n\n{color:#14892c}*DISTELLI_USERNAME=jdoe*\u00a0{color}\n\nRather than two of them reading as:\n\n*{color:#d04437}DISTELLI_USERNAME=bmcgehee{color}*", "environment": "https://puppet.com/docs/pipelines-for-apps/team/integrate-jenkins.html#jenkins-project-before-build-script\nhttps://puppet.com/docs/pipelines-for-apps/enterprise/integrate-jenkins.html#jenkins-project-before-build-script\nhttps://puppet.com/docs/pipelines-for-apps/free/integrate-jenkins.html#jenkins-project-before-build-script", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54203", "fixedVersions": [], "id": "54203", "issueType": "Bug", "key": "DOCUMENT-920", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d3c2994a-2b37-46bf-829d-68a3180161cf", "resolution": "Fixed", "resolutionDate": "2018-10-11T15:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Key typos in Pipelines Jenkins Integration docs", "timeSpent": "PT0S", "updated": "2018-10-11T15:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5d9f43aac62f840db2b6ee35", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:70121:73c013a0-69ab-43bb-9bda-8b20355387dc] It's trying to say the underlying tools like {{useradd}} generates the UID instead of puppet. Does that clarify? If so, we'll get the docs updated.", "created": "2021-01-27T18:29:00.000000"}, {"author": "5d9f43aac62f840db2b6ee35", "body": "Content clarified as per ticket notes.", "created": "2021-01-28T10:00:00.000000"}], "components": [], "created": "2018-10-01T13:01:00.000000", "creator": "70121:73c013a0-69ab-43bb-9bda-8b20355387dc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19f295f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzq8b3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jan/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1207339709_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_72225362424"}], "description": "In the documtation for the \"User\" resource type, the \"uid\" attribute description seems unfinished and is confusing\n\n\u00a0\n\n{quote}\nuid\n(Property: This attribute represents concrete state on the target system.)\n\nThe user ID; must be specified numerically. If no user ID is specified when creating a new user, then one will be chosen automatically. This will likely result in the same user having different UIDs on different systems, which is not recommended. This is especially noteworthy when managing the same user on both Darwin and other platforms, since Puppet does UID generation on Darwin, _but the underlying tools do so on other platforms_.\n\n{quote}\n\n\"_but the underlying tools do so on other platforms_\" -- do what? looks like a dangling dependent clause here.", "environment": "On the documentation for the \"User\" resource type, the description of the \"uid\" attribute seems unfinished and confusing. Found here: https://puppet.com/docs/puppet/5.5/types/user.html#user-attribute-uid\n\n{quote}\nuid\n(Property: This attribute represents concrete state on the target system.)\n\nThe user ID; must be specified numerically. If no user ID is specified when creating a new user, then one will be chosen automatically. This will likely result in the same user having different UIDs on different systems, which is not recommended. This is especially noteworthy when managing the same user on both Darwin and other platforms, since Puppet does UID generation on Darwin, _but the underlying tools do so on other platforms_.\n{quote}\n\n\"...but the underlying tools to do so on other platforms.\" -- do what? also do uid gen?\n\nthanks", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54653", "fixedVersions": [], "id": "54653", "issueType": "Bug", "key": "DOCUMENT-1184", "labels": ["core", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:73c013a0-69ab-43bb-9bda-8b20355387dc", "resolution": "Fixed", "resolutionDate": "2021-01-28T10:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Unfinished/confusing description of \"user\" resource type attribute", "timeSpent": "PT0S", "updated": "2021-01-28T10:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs updated. Thanks for spotting!\u00a0", "created": "2018-10-10T01:13:00.000000"}], "components": [], "created": "2018-10-01T09:56:00.000000", "creator": "557058:ecdbe9d7-fd31-4136-80ae-15ac851f87fc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36127b15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzq847:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4270513_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_741960449"}], "description": "Per [https://puppet.com/docs/puppetdb/6.0/configure.html#using-postgresql]\n\n>\u00a0At a minimum, you will need to ensure that you have PostgreSQL 9.6 or later running\n\nCurrently, due to\u00a0PDB-3857 *only* pgsql 9.6 will work.\u00a0 10 is not compatible.\n\nPlease update the documentation to reflect that you need to use 9.6.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54883", "fixedVersions": [], "id": "54883", "issueType": "Bug", "key": "DOCUMENT-918", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ecdbe9d7-fd31-4136-80ae-15ac851f87fc", "resolution": "Fixed", "resolutionDate": "2018-10-10T01:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation incorrectly indicates postgres >= 9.6 works", "timeSpent": "PT0S", "updated": "2018-10-10T01:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Everything I can find about 2016.4 and Puppet 4.10 says that it goes with Puppet Server 2.6. So I changed the puppetserver associated with Puppet 4.10 from 2.8 (which doesn't exist as far as I can tell) to 2.6.\n\nBuilding.", "created": "2018-10-01T11:46:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Fixed. Thank you!", "created": "2018-10-01T13:07:00.000000"}, {"author": "623c0cebbef8a60068c7977d", "body": "Woot! It works! Thank you!", "created": "2018-10-01T16:26:00.000000"}], "components": [], "created": "2018-09-28T10:25:00.000000", "creator": "623c0cebbef8a60068c7977d", "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": "Clicking the \"Puppet Server 2.8 release notes\" link from (ideally) any other Puppet 4.10 doc page takes you to the documentation for Puppet Server 2.8."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c3678da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzq6zb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_261743924_*|*_3_*:*_1_*:*_5676704_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1469760"}], "description": "In our [2016.4 LTS Puppet Overview doc|https://puppet.com/docs/pe/2016.4/puppet_overview.html], there's a link to the [Puppet 4.10 docs|https://puppet.com/docs/puppet/4.10/index.html]. From there, I'm not able to successfully get to the [Puppet Server 2.8 release notes|https://docs.puppet.com/puppetserver/2.8/release_notes.html?_ga=2.180630055.1259787039.1538150033-276673459.1484846983].\n\nIf you checkout the page link, it seems that this link is still using the old docs.puppet.com domain, rather than the newer puppet.com/docs pattern. If I just switch out the URL part, I get a 404 message, so it doesn't seem that correcting the link pattern alone will fix it, however.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54202", "fixedVersions": [], "id": "54202", "issueType": "Bug", "key": "DOCUMENT-917", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0cebbef8a60068c7977d", "resolution": "Fixed", "resolutionDate": "2018-10-01T13:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "LTS Puppet Docs Link to Puppet Server Broken", "timeSpent": "PT0S", "updated": "2018-10-01T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "check index for list.", "created": "2018-11-16T14:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I've no doubt it wasn't showing up at the time, but this command is now listed on the man page index page.", "created": "2019-01-16T14:14:00.000000"}], "components": [], "created": "2018-09-27T11:29:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b4b6ab3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9txb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_344374146_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9259529535"}], "description": "there is some info here: https://puppet.com/docs/puppet/6.0/services_commands.html#puppet-ssl\nand here:\nhttps://puppet.com/docs/puppet/6.0/ssl_certificates.html\n\nbut the ssl subcommand is missing from the manpage area (maybe this is intentional?):\nhttps://puppet.com/docs/puppet/6.0/man/index.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54606", "fixedVersions": [], "id": "54606", "issueType": "Bug", "key": "DOCUMENT-916", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Cannot Reproduce", "resolutionDate": "2019-01-16T14:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet ssl manpage missing", "timeSpent": "PT0S", "updated": "2019-01-16T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "It's listed on the index page:\u00a0https://puppet.com/docs/puppet/6.0/man/index.html", "created": "2018-11-16T14:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Doesn't this sound easy? :D WELL.\n\nThe trouble here is that the man index page is generated from Puppet code. It's 404ing because the man page has been removed", "created": "2019-01-16T14:54:00.000000"}], "components": [], "created": "2018-09-27T11:24:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2aca97ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9txj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_344649129_*|*_3_*:*_1_*:*_160933549_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9101014142"}], "description": "but it results in a 404.\n\nhttps://puppet.com/docs/puppet/6.0/man/cert.html\n\nthat subcommand still exists (for a while) but, when run, it just says to use {{puppetserver ca}}\n\nthe man page should probably be removed, or point users to puppetserver ca docs", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54390", "fixedVersions": [], "id": "54390", "issueType": "Bug", "key": "DOCUMENT-915", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2019-01-16T14:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet cert subcommand link still exists", "timeSpent": "PT0S", "updated": "2019-01-16T14:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [{"attacher": "557058:35060490-aa27-40a2-b587-eca7672140c8", "created": "2018-09-26T16:55:00.000000", "name": "Screen Shot 2018-09-26 at 16.54.45.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14199"}], "comments": [], "components": [], "created": "2018-09-26T16:55: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@1585dd2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzq55b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_411255511_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3991255184"}], "description": "Navigate to https://puppet.com/docs/puppetdb/6.0/api/ext/v1/state-overview.html\n\nThe URL clearly indicates version 6.0, and the drop down box on the left indicates 6.0, but the heading indicates version \"PuppetDB 5.2\"\n\n(See attached image).\n\nIf the endpoint is somehow restricted to 5.2, then we need to remove or change it for 6.0. If the information is accurate for 6.0, we should remove the 5.2 designation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54514", "fixedVersions": [], "id": "54514", "issueType": "Improvement", "key": "DOCUMENT-914", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Fixed", "resolutionDate": "2018-11-16T14:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Inconsistent version displayed on PuppetDB State Overview Endpoint page", "timeSpent": "PT0S", "updated": "2018-11-16T14:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [], "components": ["PE"], "created": "2018-09-25T13:08:00.000000", "creator": "5a1beaee4e565f43b031314d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45cb29d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzq3uf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_511289588_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_956461831_*|*_10005_*:*_1_*:*_24208662849"}], "description": "A customer has called out a gap in our RSPEC and PDK documentation.\u00a0 They feel that the following links have just enough information to get them started but don't go into enough depth to troubleshoot their own development and testing issues:\n\n\u00a0\n [https://puppet.com/blog/unit-testing-rspec-puppet-for-beginners]\n [https://rspec-puppet.com/tutorial/]\n [https://github.com/puppetlabs/pdk-templates/]\n [https://github.com/puppetlabs/pdk-planning/]\n \u00a0\n\n \u00a0\n \u00a0\n \u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54513", "fixedVersions": [], "id": "54513", "issueType": "Improvement", "key": "DOCUMENT-913", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beaee4e565f43b031314d", "resolution": "Won't Fix", "resolutionDate": "2019-07-19T17:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Enhanced PDK and RSPEC documentation", "timeSpent": "PT0S", "updated": "2019-07-19T17:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "[~accountid:5a46c85fe0a6f308201def98] looks good! I don't have any edits for it.", "created": "2018-10-02T01:32:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "New example published at [https://puppet.com/docs/bolt/0.x/inventory_file.html]\n\n\u00a0", "created": "2018-10-03T08:23:00.000000"}], "components": ["bolt"], "created": "2018-09-25T08:04:00.000000", "creator": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@493719e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzq3ef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_529633587_*|*_10009_*:*_1_*:*_151221772_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11482822"}], "description": "The example inventory file for Bolt on Docs could use some improvement. Please consider using the following example to showcase a more typical real world scenario:\n\n\u00a0\n{code:java}\ngroups:\n  - name: ssh_nodes\n    groups:\n      - name: webservers\n        nodes:\n          - 192.168.100.179\n          - 192.168.100.180\n          - 192.168.100.181\n      - name: memcached\n        nodes:\n          - 192.168.101.50\n          - 192.168.101.60\n        config:\n          ssh:\n            user: root\n    config:\n      transport: ssh\n      ssh:\n        user: centos\n        private-key: ~/.ssh/id_rsa\n        host-key-check: false\n  - name: win_nodes\n    groups:\n      - name: domaincontrollers\n        nodes:\n          - 192.168.110.10\n          - 192.168.110.20\n      - name: testservers\n        nodes:\n          - 172.16.219.20\n          - 172.16.219.30\n        config:\n          winrm:\n            user: vagrant\n            password: vagrant\n            ssl: false\n    config:\n      transport: winrm\n      winrm:\n        user: DOMAIN\\opsaccount\n        password: S3cretP@ssword\n        ssl: true\n{code}\nThis showcases:\n * overrides at sub-group level\n * SSH and WinRM defaults for top-group levels\n * WinRM properties that are likely to be used\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54511", "fixedVersions": [], "id": "54511", "issueType": "Improvement", "key": "DOCUMENT-912", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "resolution": "Fixed", "resolutionDate": "2018-10-03T08:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Provide better Bolt inventory file example", "timeSpent": "PT0S", "updated": "2018-10-03T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "I've updated the code in the doc.\u00a0https://puppet.com/docs/continuous-delivery/1.x/example_jobs.html\n\nThanks for your help!\u00a0\n\n!https://media.giphy.com/media/lr2bkSkxMWFCo/giphy.gif!", "created": "2018-09-28T09:37:00.000000"}], "components": [], "created": "2018-09-21T14:32: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@23825e84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzq0vz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_246854601_*|*_3_*:*_1_*:*_56346933_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_283918892"}], "description": "The bash examples on the [Testing Puppet code with jobs|https://puppet.com/docs/continuous-delivery/1.x/example_jobs.html] page could be improved in a few ways:\n * Enables globstar but doesn't use it. Instead uses find.\n * Any files with spaces (and possibly special characters) will fail because word splitting occurs inside bash for loops.\n * Doesn't quote variables or use [[ ]] in a few instances.\n\nI think this code would be more robust:\n\nFor parser validation:\n{code:sh}#!/bin/bash\n\nshopt -s globstar nullglob\ngreen=\"$(tput setaf 2)\"\nred=\"$(tput setaf 1)\"\nreset=\"$(tput sgr0)\"\n\nfor f in **/**pp; do\n   [[ $f =~ plans/ ]] && continue\n\n   if puppet parser validate \"$f\"; then\n      echo \"${green}SUCCESS: $f${reset}\"\n   else\n      echo \"${red}FAILED: $f${reset}\"\n      failures+=(\"$f\")\n   fi\ndone\n\nif (( ${#failures[@]} > 0 )); then\n   echo \"${red}Syntax validation on the Control Repo has failed in the following manifests:\"\n   echo -e \"\\t ${failures[@]}${reset}\"\n   exit 1\nelse\n   echo \"${green}Syntax validation on the Control Repo has succeeded.${reset}\"\nfi\n{code}\nFor lint:\n{code:sh}#!/bin/bash\n\nshopt -s globstar nullglob\ngreen=\"$(tput setaf 2)\"\nred=\"$(tput setaf 1)\"\nreset=\"$(tput sgr0)\"\n\nsudo /opt/puppetlabs/puppet/bin/gem install puppet-lint || {\n   echo \"${red}Failed to install puppet-lint gem\"\n   exit 2\n}\n\nLINT_OPTS=(\"--fail-on-warnings\" \"--no-documentation-check\" \"--no-140chars-check\" \"--no-autoloader_layout-check\" \"--no-class_inherits_from_params_class-check\")\n\nfor f in **/**pp; do\n   [[ $f =~ plans/ ]] && continue\n\n   if /opt/puppetlabs/puppet/bin/puppet-lint \"${LINT_OPTS[@]}\" \"$f\"; then\n      echo \"${green}SUCCESS: $f${reset}\"\n   else\n      echo \"${red}FAILED: $f${reset}\"\n      failures+=(\"$f\")\n   fi\ndone\n\nif (( ${#failures[@]} > 0 )); then\n   echo \"${red}Puppet-lint validation on the Control Repo has failed in the following manifests:\"\n   echo -e \"\\t ${failures[@]}${reset}\"\n   exit 1\nelse\n   echo \"${green}Puppet-lint validation on the Control Repo has succeeded.${reset}\"\nfi\n{code}\n\nThanks,\nAdrian", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54200", "fixedVersions": [], "id": "54200", "issueType": "Improvement", "key": "DOCUMENT-911", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b590061a3f8512ca5eb3be7", "resolution": "Fixed", "resolutionDate": "2018-09-28T09:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve syntax validation example in Testing Puppet code with jobs", "timeSpent": "PT0S", "updated": "2018-09-28T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [{"attacher": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "created": "2019-04-19T09:01:00.000000", "name": "Step 4.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14249"}], "comments": [{"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Step 4 looks like this to me:\n !Step 4.png|thumbnail! \n\nThe command it's showing is:\n{code}\n puppetserver ca setup\n{code}\n\nSeems like this has already been fixed?", "created": "2019-04-19T09:03:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This issue has been fixed.\u00a0", "created": "2019-04-25T02:04:00.000000"}], "components": ["Puppet Server"], "created": "2018-09-19T08:50:00.000000", "creator": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5110859f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpypb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_176713491_*|*_3_*:*_1_*:*_145740841_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18488426296"}], "description": "When following the instructions in the Puppet documentation, the stated procedure does not work.\u00a0\u00a0\n\n\u00a0\n\nPage:\n\n[https://puppet.com/docs/puppetserver/6.0/install_from_packages.html#quick-start]\n\n\u00a0\n\nSection:\n\n4. Generate a root and intermediate signing CA for Puppet Server\n\nservice puppetserver ca generate\n\n\u00a0\n\nThis does not work.\u00a0 The returned result is:\n\n[root@server sysconfig]# service puppetserver ca generate\nUsage: /etc/init.d/puppetserver \\{start|stop|restart|condrestart|try-restart|reload|status}\n\nThe Init Script contents do not contain a \"ca\" option:\n\n\u00a0\n\nThe 'puppetserver'\u00a0_binary_ however does contain this function. Therefore the document should read:\n\n\u00a0\n\n4. Generate a root and intermediate signing CA for Puppet Server\n\npuppetserver ca generate\n\n\u00a0\n\nI would recommend the full path, as the puppetserver binary is not in the default path immediately post-install.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55104", "fixedVersions": [], "id": "55104", "issueType": "Bug", "key": "DOCUMENT-910", "labels": ["puppetserver"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "resolution": "Fixed", "resolutionDate": "2019-04-25T02:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Procedure in documentation does not function", "timeSpent": "PT0S", "updated": "2019-04-25T02:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4] - this is where I could use your help.", "created": "2018-09-24T11:08:00.000000"}], "components": [], "created": "2018-09-19T08:08:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@aad05b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpynj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_442793748_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4597026600"}], "description": "On the main documentation site for Puppet 6, [https://puppet.com/docs/puppet/6.0/puppet_index.html,]\u00a0there is documentation for a \"major\" upgrade from version 3.8 and for a \"minor\" upgrade from version 5.x or within version 6, but there is no similar classification and no docs for an upgrade from v4 to v6.\u00a0 This was perhaps overlooked because the left-hand navigation pane still has a heading \"Minor upgrades: From Puppet 4 and within Puppet 5.x\", but the headline and introduction of the page to which that links, [https://puppet.com/docs/puppet/6.0/upgrade_minor.html,]\u00a0describe a minor upgrade differently, as from v5 to v6 and within v6.x.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54749", "fixedVersions": [], "id": "54749", "issueType": "Bug", "key": "DOCUMENT-909", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Fixed", "resolutionDate": "2018-11-16T15:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "No docs on the web site for upgrading from v4 to v6", "timeSpent": "PT0S", "updated": "2018-11-16T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed in 5.5 forward", "created": "2019-01-14T17:56:00.000000"}], "components": [], "created": "2018-09-17T14:24:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f8bed14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpx3z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_593066169_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9704821953"}], "description": "The Puppet Language Reference contains a list of reserved words at [https://puppet.com/docs/puppet/5.5/lang_reserved.html.]\u00a0 It lists the word \"type\" as \"reserved for future use\", but in fact that word is _already_ in use as a keyword introducing the definition of a user-defined data type.\u00a0 The entry for \"type\" should therefore be updated to designate it a \"language keyword\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54881", "fixedVersions": [], "id": "54881", "issueType": "Bug", "key": "DOCUMENT-908", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Fixed", "resolutionDate": "2019-01-14T17:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The language reference incorrectly reserves the word \"type\" for future use", "timeSpent": "PT0S", "updated": "2019-01-14T17:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This table will be fixed in the 5.4 docs in the next build. Thanks for spotting this!\u00a0", "created": "2018-09-21T09:07:00.000000"}], "components": [], "created": "2018-09-17T06:17:00.000000", "creator": "557058:ec12cc38-6f0b-4237-9378-deaa09414f4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a0fe913"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpw9z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17351715_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_338456872"}], "description": "Page URL:\n\n[https://puppet.com/docs/puppet/5.4/hiera_intro.html]\n\nBadly formatted table:\n\n{{Lookup key\tRelevant module hierarchy ntp::servers\tntp jenkins::port\tjenkins secure_server (none)}}\n\nThat table is rendered correctly in version 5.5 of the same page:\n\n[https://puppet.com/docs/puppet/5.5/hiera_intro.html]\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54652", "fixedVersions": [], "id": "54652", "issueType": "Bug", "key": "DOCUMENT-907", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ec12cc38-6f0b-4237-9378-deaa09414f4e", "resolution": "Fixed", "resolutionDate": "2018-09-21T09:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Formatting bug in Hiear intro 5.4 (fixed in 5.5 docs)", "timeSpent": "PT0S", "updated": "2018-09-21T09:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [], "components": [], "created": "2018-09-11T10:37:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "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": "* --waitforcert does not mention the boolean --no modifier\n* there is more clear summary of how to use --no\n* the boolean options mention their --no modifier"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78fe0ee7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpt4f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_520188563_*|*_3_*:*_1_*:*_687268_*|*_10009_*:*_1_*:*_325687319_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_15652476_*|*_10005_*:*_1_*:*_45100320357"}], "description": "in the puppet agent manpage there is a note on boolean options in the {{--waitforcert}} section:\n{quote}\nNote the special 'no-' prefix for boolean settings on the command line.\n{quote}\n\nthis is useful, but does not apply to --waitforcert (which is not a boolean option).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54993", "fixedVersions": [], "id": "54993", "issueType": "Improvement", "key": "DOCUMENT-906", "labels": ["docs-hack", "generated-docs", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2020-02-25T08:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet agent manpage has confusing note on '--no' prefaces for boolean options", "timeSpent": "PT0S", "updated": "2020-02-25T08:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "attachments": [{"attacher": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "created": "2018-09-06T14:29:00.000000", "name": "structured-params.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14245"}], "comments": [{"author": "5a46c85fe0a6f308201def98", "body": "May have been intended to redirect to [https://puppet.com/docs/pe/2018.1/grouping_and_classifying_nodes.html#set-class-parameters]\n\n\u00a0", "created": "2018-09-06T14:33:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12] Could you fix this at the source?", "created": "2018-09-10T10:26:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Yes, I can change the the url from the links.puppetlabs.com one to a direct (pe family versioned) link to the docs page.", "created": "2018-09-10T12:27:00.000000"}], "components": [], "created": "2018-09-06T14:31: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@69421082"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpq3b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1876661803_*|*_1_*:*_1_*:*_1443730_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_957240492"}], "description": "In the Configuration tab of the Node Group detail screen, there's a popup that contains a link to the docs site:\n\n!structured-params.png|thumbnail!\n\nThe href of that link is:  http://links.puppetlabs.com/structuredparams\nthat redirects to:  https://puppet.com/docs/pe/2018.1/grouping_and_classifying_nodes.html#setting-class-parameters\nit should redirect to: https://puppet.com/docs/pe/2018.1/grouping_and_classifying_nodes.html#tips-for-specifying-parameter-and-variable-values", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54651", "fixedVersions": [], "id": "54651", "issueType": "Bug", "key": "DOCUMENT-905", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "resolution": "Fixed", "resolutionDate": "2018-10-09T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Structured Parameters Link (links.puppetlabs.com) incorrect", "timeSpent": "PT0S", "updated": "2018-10-09T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [{"attacher": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "created": "2018-09-06T08:45:00.000000", "name": "Screen Shot 2018-09-06 at 09.44.43.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14262"}], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Thanks! Markdown was trying to be helpful by reading that pipe character as an instruction to make a table. I have shown it the error of its ways.\u00a0\n\n\u00a0", "created": "2018-09-06T17:04:00.000000"}], "components": [], "created": "2018-09-06T08:46:00.000000", "creator": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@455c7b40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzppnj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26083390_*|*_3_*:*_1_*:*_2990513_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_817999"}], "description": "There is a typo in the documentation here:\nhttps://puppet.com/docs/pipelines-for-apps/enterprise/manifest.html\n\nmore specifically https://puppet.com/docs/pipelines-for-apps/enterprise/manifest.html#using-multilines-in-yaml\n\n{code}\n\u201d (pipe)\n{code}\n\nAlso see attached screenshot ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54093", "fixedVersions": [], "id": "54093", "issueType": "Bug", "key": "DOCUMENT-904", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9479147e-472e-492f-9d5f-2788ee2dd8d0", "resolution": "Fixed", "resolutionDate": "2018-09-06T17:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet pipelines for applications typo", "timeSpent": "PT0S", "updated": "2018-09-06T17:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [], "components": [], "created": "2018-09-05T15:20: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@332ae645"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzposv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_417018218_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_480292"}], "description": "Install Razor docs https://puppet.com/docs/pe/2018.1/installing_razor.html would benefit from similar images to https://puppet.com/docs/pe/2018.1/system_configuration.html#firewall-configuration-for-monolithic-installs\n\nThey would also benefit from a link to the section on available repositories in the PE install docs https://puppet.com/docs/pe/2018.1/system_configuration.html#reference-7476 ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54509", "fixedVersions": [], "id": "54509", "issueType": "Improvement", "key": "DOCUMENT-903", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Won't Fix", "resolutionDate": "2018-09-10T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "As a Razor admin I would appreciate a infrastructure diagram to illustrate the ports and connectivity to Puppet enterprise and my required Infrastructure (DHCP, TFTP,optional (HTTP,HTTPs))", "timeSpent": "PT0S", "updated": "2018-09-10T13:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "623a46a67910a200718ac239", "body": "This is of course not specific to PE.\u00a0 Open source Puppet is identically affected.", "created": "2018-09-18T09:17:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is fixed in PE. [~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] could you add a known issue to the Puppet 5.5 docs? Here's the text I used:\nh2. Puppet runs generate an autosign warning\u00a0\nDuring Puppet agent runs, a warning appears indicating that autosign is deprecated. We're un-deprecating autosign in a future release and you can ignore this warning.\u00a0", "created": "2018-09-20T15:17:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Added. should go live in the next hour or so.", "created": "2018-09-20T16:39:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Added to resolved issues for PE 2018.1.5. [~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1], can you add a resolved issue for Puppet 5.5.7? Here's the text I used:\nh2. Puppet runs generated an autosign warning (2018.1.5)\nDuring Puppet agent runs, a warning appeared indicating that autosign was deprecated. We un-deprecated autosign and this warning no longer appears.", "created": "2018-09-24T13:59:00.000000"}], "components": ["Puppet Client/Agent", "Puppet Server"], "created": "2018-09-04T13:08: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@15192506"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpnhb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79168684_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12013469012"}], "description": "PE 2018.1.4 displays the following Warning during a puppet agent run:\n\n{{Warning: Setting autosign is deprecated.}}\n{{ (location: /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/settings.rb:1169:in `issue_deprecation_warning')}}\n\nThis is warning us that with the new puppet ca that's going to be implemented, the autosign setting will be deprecated.\n\nThe thing is, this feature isn't yet implemented, so there is nothing we can do about the warning.\u00a0 What's worse, nothing about this warning and what to do about it can be found anywhere on the web site.\n\nI would like to request that information about this Warning be included in \"Known Issues\" for 2018.1.4 so that people wondering about the warning will know it can be safely ignored.\n\nAdd-on feature request:\u00a0 The ability to ignore / filter certain Warnings during puppet agent runs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54091", "fixedVersions": [], "id": "54091", "issueType": "Improvement", "key": "DOCUMENT-902", "labels": ["known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d6870b2a-8ac5-4232-984e-0a28f1b3fe28", "resolution": "Fixed", "resolutionDate": "2019-01-22T11:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add information about \"Warning:  setting autosign is deprecated\" to Known Issues for 2018.1.4", "timeSpent": "PT0S", "updated": "2019-01-22T11:12:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Looks like bolt.yml is mentioned in these DITA topics on the Bolt 0.x branch:\n\n./bolt_configure_orchestrator.dita\n ./bolt_connect_puppetdb.dita\n ./bolt_new_features-019.dita\n ./bolt_resolved_issues-019.dita\n ./configuring_bolt.dita\n\nSpecifically:\n{code}./bolt_configure_orchestrator.dita\n      <note type=\"tip\" class=\"- topic/note \"> You can also configure orchestrator in the Bolt configuration file (<codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">~/.puppetlabs/bolt.yml</codeph>) or the configuration section of the inventory file (<codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">~/.puppetlabs/bolt/inventory.yaml</codeph>).</note>\n\n--\n\n./bolt_connect_puppetdb.dita\n      <p class=\"- topic/p \">To configure the <ph conkeyref=\"ProductNames/bolt\" class=\"- topic/ph \"/> <ph conkeyref=\"ProductNames/puppetdb\" class=\"- topic/ph \"/> client, add a\u00a0<codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">puppetdb</codeph>\u00a0section to <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">~/.puppetlabs/bolt.yml</codeph> with the following values:</p>\n\n--\n\n./bolt_new_features-019.dita\n      <p class=\"- topic/p \"><ph conkeyref=\"ProductNames/bolt\" class=\"- topic/ph \"/> looks for config files called either <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">bolt.yaml</codeph> or <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">bolt.yml</codeph>. If both exist, you will get a warning.\n            <ph conkeyref=\"ProductNames/bolt\" class=\"- topic/ph \"/> will load config options from a file <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">~/.puppetlabs/bolt.yml</codeph> or the path specified on the command line with <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">--configfile</codeph>.</p>\n\n--\n\n./bolt_resolved_issues-019.dita\n      <p class=\"- topic/p \">The PCP transport options <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">token-file</codeph> or <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">service-url</codeph> that you specify in the configuration file (<codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">bolt.yml)</codeph> are recognized in Bolt. Previously, only the default <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">token-file</codeph> location was used and the <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">service-url</codeph> value was ignored. </p>\n\n--\n\n./configuring_bolt.dita\n    <p class=\"- topic/p \">By default <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">$HOME/.puppetlabs/bolt/</codeph>\u00a0is the base directory for user-supplied data such as the configuration and inventory files or the\u00a0<codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">Boltdir</codeph>. To set up a default global configuration for Bolt, create a <codeph translate=\"no\" class=\"+ topic/ph pr-d/codeph \">~/.puppetlabs/bolt.yml</codeph> file with global options at the top level of the file. Configure transport specific options for each transport. If a config option is set in the config file and passed with the corresponding command-line flag, the flag takes precedence.</p>\n{code}", "created": "2018-08-28T11:38:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "Some instances of bolt.yml are intentional. See related issue Bolt-259.\u00a0\n\n[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] has the introduction of Boltdir changed things?\u00a0", "created": "2018-08-30T13:36:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "We want to encourage {{bolt.yaml}}. I'm comfortable having {{bolt.yml}} be undocumented.", "created": "2018-08-30T14:48:00.000000"}], "components": ["bolt"], "created": "2018-08-28T05:31: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@1a9abbc6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzph7j:"}, {"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_*:*_22060093_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_186731612"}], "description": "At least two of the doc pages for bolt reference a {{bolt.yml}} file. The correct name to use is {{bolt.yaml}}:\n\n  - https://puppet.com/docs/bolt/0.x/configuring_bolt.html\n  - https://puppet.com/docs/bolt/0.x/bolt_configure_orchestrator.html#adjust-the-orchestrator-configuration-files\n\nBolt will ignore any {{bolt.yml}} file present in a Boltdir. The other docs pages should be audited for additional occurrences.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54746", "fixedVersions": [], "id": "54746", "issueType": "Bug", "key": "DOCUMENT-900", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2018-08-30T15:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Bolt configuration docs reference incorrect file name", "timeSpent": "PT0S", "updated": "2018-08-30T15:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "5a46c85fe0a6f308201def98", "body": "Added configuration code and value.\n\nhttps://puppet.com/docs/pe/2018.1/rbac_api_v1_password.html#post-users-sid-password-reset", "created": "2018-08-30T14:26:00.000000"}], "components": [], "created": "2018-08-21T13:07: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@1d0fdbe4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpcf3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93121131_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_689249239"}], "description": "The docs for [RBAC's password reset endpoint|https://puppet.com/docs/pe/2018.1/rbac_api_v1_password.html#post-users-sid-password-reset] mention \"The lifetime is based on a configuration value.\" but do not specify which one. We should add: {{puppet_enterprise::profile::console::rbac_password_reset_expiration}} (number of hours) and that the default value if that isn't set is 24 hours.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55103", "fixedVersions": [], "id": "55103", "issueType": "Improvement", "key": "DOCUMENT-898", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "resolution": "Fixed", "resolutionDate": "2018-08-30T14:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "RBAC Password Reset docs should specify expiration setting", "timeSpent": "PT0S", "updated": "2018-08-30T14:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:3915718f-2673-45b3-a0a6-c7c03ef0754e", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hey Zak - can you field this one for the DB docs?", "created": "2018-11-16T15:12:00.000000"}, {"author": "557058:3915718f-2673-45b3-a0a6-c7c03ef0754e", "body": "[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] yep, I can take a look and update the docs. Thanks!", "created": "2018-11-16T15:15:00.000000"}], "components": ["PuppetDB"], "created": "2018-08-21T06:57: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@7f79de58"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpc5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_527564326_*|*_10007_*:*_1_*:*_1812358426_*|*_3_*:*_1_*:*_243072792_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7022811919"}], "description": "The PQL Query Language documentation provides wrong examples on how to use url parameter. e.g.\n{code:java}\npuppet query '<PQL query>' \\\n  --urls http://puppetdb.example.com:8080/pdb/query/v4 {code}\nThis example is wrong, as you may not provide the path. The correct example is:\n{code:java}\n puppet query '<PQL query>' \\ --urls http://puppetdb.example.com:8080{code}\nThis documentation error can be found at at least two locations:\n\n[https://puppet.com/docs/puppetdb/5.2/api/query/tutorial-pql.html]\n\n[https://puppet.com/docs/puppetdb/5.2/api/query/v4/pql.html]\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54650", "fixedVersions": [], "id": "54650", "issueType": "Bug", "key": "DOCUMENT-897", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6217ba0a71554c00695601a8", "resolution": "Done", "resolutionDate": "2018-12-10T10:13:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet query url parameter may not have path at url", "timeSpent": "PT0S", "updated": "2018-12-10T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "body": "Now that powershell external facts can return json it would be great to have this reflected in the documentation. ", "created": "2018-10-24T17:27:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "Big +1 to this ticket. Some simple examples of using BASH/Powershell to output arrays, hashes, and booleans would be good.\n\nCould start with simply documenting the tests used in Facter's acceptances tests: https://github.com/puppetlabs/facter/blob/master/acceptance/tests/external_facts/structured_executable_facts.rb\n\nA recent Slack conversation led me to providing this example:\n{code}\n[root@agent facts.d]# pwd\n/etc/puppetlabs/facter/facts.d\n\n[root@agent facts.d]# ls -l test.sh\n-rwxr-xr-x. 1 root root 62 Feb 19 22:50 test.sh\n\n[root@agent facts.d]# cat test.sh\n#!/bin/bash\necho '{ \"some_array\": [ \"foo\", \"bar\", \"baz\" ] }'\n\n[root@agent facts.d]# facter some_array\n[\n  \"foo\",\n  \"bar\",\n  \"baz\"\n]\n{code}", "created": "2019-02-19T16:04:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "This feature was added for UNIX executables in Facter 3.5.0 and for Windows executables in Facter 3.9.4", "created": "2019-06-13T15:12:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The ask here is (I think) to document how custom executable facts can output structured fact data in json format. \n\nTo document this, we need some more information:\n* why might I, as the user, want structured fact data?\n* how do I get structured fact data in json format? There's an example above, but it's not clear to me what's happening in it or what the steps are to get this output.\n* examples for *nix and Powershell would be great.", "created": "2019-07-02T12:59:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "To resolve this, we've added statements to the executable fact sections based on the original release note for this feature:\n\nCustom executable external facts can return data in YAML or JSON format, and Facter parses it into a structured fact. If the returned value is not YAML, Facter falls back to parsing it as a key-value pair.", "created": "2020-01-31T17:11:00.000000"}], "components": ["Facter"], "created": "2018-08-17T13:26: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@10aa3d42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzpa1b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_350134481_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_18421891847_*|*_10005_*:*_1_*:*_27209892686"}], "description": "The documentation for external structured facts describes a top-level hash object containing keys that indicate facts to merge into the result:\n\nhttps://puppet.com/docs/puppet/6.4/external_facts.html\n\nThe sections for \"Executable facts on Unix\" and \"Executable facts on Windows\" don't reference this to explain how they behave when JSON/YAML output is desired. This should be improved so that it's clearer that one cannot use the {{key=value}} output format to create structured data in Facter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54880", "fixedVersions": [], "id": "54880", "issueType": "Improvement", "key": "DOCUMENT-1017", "labels": ["facter", "medium"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2020-01-31T17:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Provide better documentation on structured executable facts", "timeSpent": "PT0S", "updated": "2020-01-31T17:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Fix committed, will be included in the latest docs after merge and docs site build.\u00a0", "created": "2020-02-21T11:21:00.000000"}], "components": [], "created": "2018-08-12T10:55:00.000000", "creator": "5a27386ae894cb132188f988", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59126944"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzp50v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87060150_*|*_3_*:*_1_*:*_775371_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4114257_*|*_10005_*:*_1_*:*_48124444625"}], "description": "This is related to\u00a0https://puppet.com/docs/puppet/5.5/lang_conditional.html#behavior-3\n\n{quote}\nIf none of the cases match, Puppet will\u00a0*fail compilation with an error.*\n{quote}\n\nThe example has a {{default}} case specified and the statement above implies that there will still be a compilation error if the fact is not matched. In actual fact a compilation error will occur if no cases match *and* the default case is not present.\n\nI recommend a clarification such as:\n\n{quote}\n\u00a0If none of the cases match, Puppet will\u00a0*fail compilation with an error* unless a {{default}} case is also provided.\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54089", "fixedVersions": [], "id": "54089", "issueType": "Bug", "key": "DOCUMENT-896", "labels": ["docs-hack", "lang", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a27386ae894cb132188f988", "resolution": "Fixed", "resolutionDate": "2020-02-21T11:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Behavior for Selectors in language conditionals is misleading", "timeSpent": "PT0S", "updated": "2020-02-21T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [{"attacher": "557058:16f02053-bcf4-45a4-a7c7-c68ecce50db8", "created": "2018-08-08T09:35:00.000000", "name": "image-2018-08-08-16-34-59-873.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14244"}], "comments": [], "components": ["Puppet Client/Agent"], "created": "2018-08-08T09:35:00.000000", "creator": "557058:16f02053-bcf4-45a4-a7c7-c68ecce50db8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a21451f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzp21z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_437521397_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8230234487"}], "description": "I'm looking at the component versions in the puppet-agent here https://puppet.com/docs/puppet/5.5/about_agent.html. It looks like there may be a typo in the version of puppet in the latest agent.\n\n\u00a0\n\n!image-2018-08-08-16-34-59-873.png|width=820,height=434!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54992", "fixedVersions": [], "id": "54992", "issueType": "Bug", "key": "DOCUMENT-895", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:16f02053-bcf4-45a4-a7c7-c68ecce50db8", "resolution": "Fixed", "resolutionDate": "2018-11-16T16:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Error in contents of puppet-agent 5.5.3", "timeSpent": "PT0S", "updated": "2018-11-16T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:79a6b455-622c-4839-88ba-d3ee205f72b0] The pertinent information is still present on the Grouping and classifying nodes page. It was just rewritten and reorganized to be more direct and succinct. People hate paragraphs of info, so I tried to edit it down to just the key details.\n\nIf you haven't already, please have a read through the first three sections of [https://puppet.com/docs/pe/2018.1/grouping_and_classifying_nodes.html]\u00a0(up to Create node groups), and let me know if there's specific info that you think is missing.", "created": "2018-08-06T10:25:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "I believe for PS general use case the first line just needs \"In Puppet Enterprise (PE), you configure your nodes by assigning classes, parameters, and variables to them. This is called\u00a0_classification_.\" restoring to and an anchor adding!\u00a0\n\nThe current first-line does\u00a0not clarify what classification is or what is meant by classifying it suggests it is an activity that includes the next three actions, PS use case is defining or telling customers exactly what we mean by a word, or objective. I was literally looking to be able to hyperlink the description from a leave behind doc as we always have done. i.e classification ([https://puppet.com/docs/pe/2017.1/console_classes_groups_getting_started.html#what-is-classification]\u00a0) ...\u00a0", "created": "2018-08-07T02:06:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Okay, I changed the first sentence on that page from:\n * _Classification_ involves assigning classes, parameters, and variables to nodes.\n\nto:\n * Configure nodes by assigning classes, parameters, and variables to them. This is called _classification_.\n\nThis explanation is part of the page-level overview, which by design doesn't have an anchor link. The link for the overview is the main page link, [https://puppet.com/docs/pe/2018.1/grouping_and_classifying_nodes.html.]\n\nIf you want to link to a definition, perhaps the glossary would be helpful:\u00a0[https://docs.puppet.com/references/glossary.html#classify]\n(FYI, we have a ticket about updating and moving the glossary to puppet.com/docs.)", "created": "2018-08-07T10:16:00.000000"}], "components": [], "created": "2018-08-06T05:40: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@b9bd12a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzoow7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17148734_*|*_3_*:*_1_*:*_963905_*|*_5_*:*_1_*:*_1216482853_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_84864798"}], "description": "the following page [https://puppet.com/docs/pe/2017.1/console_classes_groups_getting_started.html#what-is-classification]\u00a0seems to be lost in 2018.1 ?\u00a0\nwe talk about classification trhough\u00a0out the docs but the definition of classification for context is not in the\u00a02018.1 docs or if it is it's lost/afloat.\nThe page should appear in context of [https://puppet.com/docs/pe/2018.1/grouping_and_classifying_nodes.html|https://puppet.com/docs/pe/2018.1/grouping_and_classifying_nodes.html#concept-2930]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55102", "fixedVersions": [], "id": "55102", "issueType": "Bug", "key": "DOCUMENT-894", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Classification page seems to have dropped out of context in 2018.1 docs", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The work for this in Puppet Server is already complete: [https://github.com/puppetlabs/puppetserver/pull/1736]\n\nPlease assess this ticket for any potential PE docs impact as well. I don't know if the PE installer team is aware of the underlying issue and plans to address it differently. PE 2018.1.3 included support for Ubuntu 18.04.\n\nIf there were no plans to change the PE installer's behavior to address this, the most relevant PE doc to update when Ubuntu 18.04 support is added appears to be [https://puppet.com/docs/pe/2018.1/supported_operating_systems.html#ubuntu-dependencies], which would need to both note the\u00a0{{openjdk-8-jre-headless}} dependency and note that the universe repository is required to install that package.", "created": "2018-08-01T09:13:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Zak Kent filed a PR to resolve this on PDB: https://github.com/puppetlabs/puppetdb/pull/2529", "created": "2018-08-01T17:36:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Updated Ubuntu dependencies topic in PE docs.\u00a0\n\ncc [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] for visibility on the Installer team.\u00a0", "created": "2018-08-06T15:37:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "It looks like the PDB PR has been merged too, so I'm marking this resolved.", "created": "2018-08-06T15:38:00.000000"}], "components": [], "created": "2018-08-01T09:09: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": "Server, DB, and if necessary PE docs all note that the universe repository must be enabled prior to installing Puppet Platform or PE on Ubuntu 18.04."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@536760f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzom9b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_436777357_*|*_5_*:*_1_*:*_1283541813_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18580565"}], "description": "When installing the latest Puppet Platform 5.5.x products that require Java (Puppet Server, PuppetDB) on Ubuntu 18.04, the required {{openjdk-8-jre-headless}} package are not present in Ubuntu's default repositories if the universe repository isn't enabled during OS install.\n\nThis does not raise issues in tests because our testing images are deployed with universe enabled. However, this can block installation on some default Ubuntu installations (see SERVER-2266).\n\nNote in these products' documentation that the universe repository is required for installation on Ubuntu 18.04.\n\nIf necessary, also note [the {{openjdk-8-jre-headless}} dependency in PE 2018.1.3|https://puppet.com/docs/pe/2018.1/supported_operating_systems.html#ubuntu-dependencies] and that the universe repository is required to install it. It is currently unclear whether this is necessary, since PE should ship with its own vendored Java, but our docs suggest a current dependency.\n\nThis _does not_ affect prior versions of Ubuntu, Puppet, or PE.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54783", "fixedVersions": [], "id": "54783", "issueType": "Bug", "key": "DOCUMENT-893", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Ubuntu 18.04 needs universe repo to install Java dependencies", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "created": "2018-08-30T13:15:00.000000", "name": "Screen Shot 2018-08-30 at 11.56.52 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14270"}, {"attacher": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "created": "2018-08-30T13:14:00.000000", "name": "Screen Shot 2018-08-30 at 11.57.23 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14257"}, {"attacher": "557058:0ecc452a-d349-4da1-b879-da696febc871", "created": "2018-08-13T11:38:00.000000", "name": "image-2018-08-13-10-38-17-549.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14215"}, {"attacher": "557058:0ecc452a-d349-4da1-b879-da696febc871", "created": "2018-08-13T11:39:00.000000", "name": "image-2018-08-13-10-39-23-845.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14225"}], "comments": [{"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] did you perhaps accidentally remove some directories with commit [ a963662,|https://github.com/puppetlabs/puppet-docs/commit/a963662765f682f5c10a3b58e26b84a1499d0483] made around 5 days ago?", "created": "2018-07-31T18:32:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Hi [~accountid:557058:0ecc452a-d349-4da1-b879-da696febc871], it wasn't a mistake, they have all been migrated to puppet.com/docs\n\n\u00a0\n\n[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] looks like you might've forgotten docs.puppet.com redirects?\n\n[~accountid:623a4bf0761efb0069cd36c2] I can navigate to 3.8 docs on puppet.com/docs if I know the URL, but they don't appear in the drop downs, is this on purpose? Users are trying to access these docs and they're not readily visible when browsing.", "created": "2018-08-01T07:30:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] - Yes. I'll add them now.\u00a0\n\n[~accountid:623a4bf0761efb0069cd36c2] - I think we should go ahead and add the versions we moved over to puppet.com/docs to the version drop down, because there are still many thousands of hits on those pages.", "created": "2018-08-01T08:28:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:0ecc452a-d349-4da1-b879-da696febc871] - Thanks for the ticket!\n\nHere are links to those versions. We moved them because they are still actively used. However, we are still not updating them.\n\n\u00a0\n\n[https://puppet.com/docs/puppet/3.8/index.html]\n\n[https://puppet.com/docs/puppetdb/2.3/index.html]\n\n[https://puppet.com/docs/facter/2.4/index.html]\n\n\u00a0", "created": "2018-08-01T08:54:00.000000"}, {"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "> Here are links to those versions. We moved them because they are still actively used.\n\nThanks. I understand what happened now-- they simply aren't in the dropdown menu.\n\n\u00a0\n\n> However, we are still not updating them.\n\nYup! Understood, thank you.", "created": "2018-08-01T15:42:00.000000"}, {"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "Hi folks,\n\nI noticed that 3.8 still does not show up in the default dropdown menu, as shown in the screenshot below. Is that an oversight?\n\n\u00a0\n\n\u00a0\n\n!image-2018-08-13-10-39-23-845.png!\n\n\u00a0", "created": "2018-08-13T11:42:00.000000"}, {"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "Oh whoops, I just noticed that Michelle closed this 35 minutes ago. Any recent change will take a bit of time to reach production. I'll re-close and will re-open if it's still an issue later. Sorry for the crossed wires.", "created": "2018-08-13T11:51:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:0ecc452a-d349-4da1-b879-da696febc871] - Puppet and PE 3.8 versions are now on the drop-down menu (version switcher). Not sure when this was added. But if you don't see it maybe try re-opening the site.", "created": "2018-08-13T14:06:00.000000"}, {"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "The Puppet 3.8 software still does not appear in the menu, as shown in the screenshot above. I've tried three different browsers, including one that I never use (and thus no cache)\n\nSteps to reproduce:\n # Visit [https://puppet.com/docs/puppet/5.5/puppet_index.html] [https://puppet.com/docs/facter/3.11/index.html] & https://puppet.com/docs/puppetdb/5.2/index.html\n # Open the dropdown menu.\n # Notice that Puppet 3.8, Facter 2.4 & PuppetDB 3.3 are not listed.", "created": "2018-08-29T12:30:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hi [~accountid:557058:0ecc452a-d349-4da1-b879-da696febc871] - that is so weird! I can see these versions on the drop-down, but several of my team mates cannot, like you. I have filed a ticket with our web team, and will see what is causing this strange behavior. Thanks for reopening the issue! I attached some screen shots for demonstration.\n\n\u00a0", "created": "2018-08-30T13:16:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] , ping!", "created": "2019-02-07T14:29:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:0ecc452a-d349-4da1-b879-da696febc871] - Sorry for the delay. Puppet 3.8 docs are purposely not included on the drop-down because they are technically not supported, and our site settings dictate this - we publish them because they're needed for upgrade purposes, but we don't update them. So I'm going to close as won't fix, because it's caused by a web site configuration.\u00a0", "created": "2019-02-11T12:59:00.000000"}], "components": [], "created": "2018-07-31T18:30:00.000000", "creator": "557058:0ecc452a-d349-4da1-b879-da696febc871", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5526e65d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzolwn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1096639085_*|*_4_*:*_2_*:*_14348483557_*|*_5_*:*_1_*:*_6169_*|*_6_*:*_3_*:*_1386645216"}], "description": "A number of docs for the legacy Puppet 3.8 are missing from [https://docs.puppet.com/] . They were present in early July, but are missing today.\n\n\u00a0\n\nHere are a list of top level pages which I believe are missing:\n * [https://docs.puppet.com/puppet/3.8/]\n * [https://docs.puppet.com/puppetdb/2.3/]\n * [https://docs.puppet.com/facter/2.4/]\n\nCuriously, the older docs for the previous release (for Puppet 3.7, PuppetDB 2.2, Facter 2.3 and older) are still present.\n\n\u00a0\n\nI realize that Puppet 3.8 was deprecated a while ago, and I realize that the new Documentation site for is at [https://puppet.com/docs]. However, the older Puppet 3.8 docs are still needed, especially by folks who want to upgrade from Puppet 3.x to Puppet 4 or 5.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54782", "fixedVersions": [], "id": "54782", "issueType": "Bug", "key": "DOCUMENT-892", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0ecc452a-d349-4da1-b879-da696febc871", "resolution": "Won't Do", "resolutionDate": "2019-02-11T13:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet 3.8 docs are missing", "timeSpent": "PT0S", "updated": "2019-02-11T13:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4bf0761efb0069cd36c2", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:623a4bf0761efb0069cd36c2] - is this something you can handle on the web side?", "created": "2018-07-30T11:09:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Closing this ticket because a) it should be a WEB ticket, and b) the Web team is getting a new search provider which should hopefully resolve this issue.", "created": "2019-01-22T11:10:00.000000"}], "components": ["Hiera"], "created": "2018-07-25T15:47: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@71273a25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzohhj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_415304431_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15210101050"}], "description": "I needed information about hiera 5 lookups, so I went to puppet.com, clicked on the magnifying glass, and typed in \"hiera lookups\".\u00a0 I then clicked on the boxes next to \"Documenation\" and \"Hiera (PE and open source)\"\n\nThis produced 34 documents, none of them about Hiera 5.\u00a0 They were all Hiera 1 or Hiera 3 documents.\n\nI unchecked \"Hiera (PE and open source)\" and checked \"Puppet (PE and open source)\", and now I got all the Hiera 5 documentation I could ask for.\n\nIt would be nice if all Hiera 5 documentation was indexed as such so that selecting the \"Hiera (PE and open source)\" check box included Hiera 5 documentation as well.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54990", "fixedVersions": [], "id": "54990", "issueType": "Bug", "key": "DOCUMENT-891", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d6870b2a-8ac5-4232-984e-0a28f1b3fe28", "resolution": "Incomplete", "resolutionDate": "2019-01-22T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Hiera 5 documentation not indexed as \"Hiera\" at puppet.com/search", "timeSpent": "PT0S", "updated": "2019-01-22T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "The info that Branan and I updated is now live here: [https://puppet.com/docs/facter/3.11/custom_facts.html#execution-timeouts]\n\nIn working on this issue, we identified a need for troubleshooting and API documentation that we are adding to the Facter product team plan.\u00a0", "created": "2018-08-16T17:11:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "I've filed FACT-1877 and FACT-1878 to track net-new docs for Facter that need to be written. These will likely need to be initially tackled by the Platform OS team engineers. They're on our triage board and will be prioritized soon.", "created": "2018-08-20T08:49:00.000000"}], "components": [], "created": "2018-07-24T09:04: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@70404ddc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzofon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525903064_*|*_5_*:*_1_*:*_413931295_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1490523535"}], "description": "I am a developer of non-trivial custom facts. When I follow the [execution timeouts example in the walkthrough|https://puppet.com/docs/facter/3.11/custom_facts.html#execution-timeouts], it results in error messages being provided as fact values in the case of an exception. (This is bad when the desire is to convey troubleshooting information)\n\nA general approach would be to add troubleshooting or debugging information to the rescue portion of the code. Here is a trivial example:\n\n{code:ruby}\nrescue Facter::Core::Execution::ExecutionFailure => exception\nputs \"#{puppet_module} ruby fact threw an exception: #{exception}\"\n{code}\nWhen I use puts (to print to the screen) it causes irregular data to appear in the facts, and will render broken JSON or YAML (if requested)\n\nThe documentation should provide some reasonable options for situations like this, which may include:\n\n1. Sending the error to STDERR\n2. Sending the error to syslog\n3. Sending the error to PuppetDB (assumes an easy way to retrieve failing fact runs)\n\nThis would make the facts easier to manage and maintain as my Puppet codebase grows and my puppet estate grows to include systems or edge cases that may not have been considered when the fact was written originally.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54505", "fixedVersions": [], "id": "54505", "issueType": "New Feature", "key": "DOCUMENT-890", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Troubleshooting options should be added to facts walkthrough", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Linking SERVER-2253, which requests a change to the setting's behavior.\n\nServer docs updates often correspond to Server releases because the source of our docs site's content is the {{documentation}} directory in the Puppet Server code repository. I'll write up a PR for this ticket, but the results might not be published to the docs site until the next Server release.\n\nAlso, if the next Server release changes this setting's behavior to align with what's already documented, the docs changes requested here wouldn't be necessary (or might be made redundant by any docs changes required by SERVER-2253) and this ticket should be closed.", "created": "2018-07-23T11:59:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed [Server PR #1734 against the 5.3.x branch|https://github.com/puppetlabs/puppetserver/pull/1734].", "created": "2018-07-23T12:11:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "PR merged, should expect the change to go live within 24 hours pending the next docs build.", "created": "2018-08-10T13:51:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Confirmed live on the docs site at https://puppet.com/docs/puppetserver/5.3/config_file_puppetserver.html", "created": "2018-08-13T12:57:00.000000"}], "components": [], "created": "2018-07-17T10:55:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21039cb1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzo9s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_255980154_*|*_1_*:*_1_*:*_519244256_*|*_10007_*:*_1_*:*_1561444141_*|*_3_*:*_1_*:*_2748_*|*_5_*:*_1_*:*_688437784_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3415982"}], "description": "After some research it turns out that this profiling option does not enable profiling all of the puppet-server jruby code. Instead, it only profiles the single thread that starts the puppet-server service and none of the child threads. After a quick hipchat discussion with puppet server team we decided for now we should just update the docs, and create SERVER-2253 to explore options with that setting in the future.\n\nhttps://puppet.com/docs/puppetserver/5.3/config_file_puppetserver.html\n\nThe descriptions for this option should be updated to something like:\n\nprofiling-mode: Optional. Used to enable JRuby\u2019s profiler for service startup and set it to one of the supported modes. The default value is off, but it can be set to one of api, flat, graph, html, json, off, and service. See ruby-prof for details on what the various modes do.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54388", "fixedVersions": [], "id": "54388", "issueType": "Improvement", "key": "DOCUMENT-889", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update Puppet Server docs for jruby-settings 'profiling-mode'", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:79a6b455-622c-4839-88ba-d3ee205f72b0]\u00a0Is this just intended to be informational, or do users actually need to do anything with this list (e.g., add it to trusted sites in their browser or something)?\n\nAlso, could you clarify why you wanted to link to the OSP docs? I see only one mention of downloads.puppetlabs.com on that page and it's about verifying the tarball, which is documented in PE:\u00a0https://puppet.com/docs/pe/2018.1/installing_pe.html#download-an-installation-package", "created": "2018-07-16T12:56:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "OSP page documents the repos\u00a0too, which if a user can't provide a dedicated network outbound path to the list of urls\u00a0they will need to be able to recover the packages for Puppet agents, hence i suggested the link instead of duplicating\u00a0the urls.\n\nThe list was meant to be informational in the context of here is a list of URls that you may wish to ensure are reachable from your network provisioning for a puppet infrastructure and be aware Puppet calls them at various stages of the implementation and management of configuration.", "created": "2018-07-16T13:49:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:79a6b455-622c-4839-88ba-d3ee205f72b0] How's this?\u00a0\n\n[https://docs-preview.webteam.puppet.com/docs/pe/2018.1.z/system_configuration.html#reference-7476]\n\n(Credentials here:\u00a0https://confluence.puppetlabs.com/pages/viewpage.action?spaceKey=COM&title=Puppet.com+access)", "created": "2018-07-16T16:24:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] I'm going to ping Dylan on this as it was is want to compile the list :D [~accountid:557058:afa80a20-2814-4f2f-bbdd-ad5db4190123]^ take a look and see if this fulfills your want :D", "created": "2018-07-18T05:21:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] but works for me in the regard the request.\u00a0", "created": "2018-07-18T05:23:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "I'm going to merge this change and resolve the ticket tomorrow unless I hear otherwise that additional work is needed.\n\nThanks!", "created": "2018-07-19T14:00:00.000000"}, {"author": "557058:89652935-bbd6-4e26-afbf-0a04063f7db8", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] it should be rubygems.org, not rubugems.org\u00a0", "created": "2018-07-20T03:38:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Fixed.^\u00a0", "created": "2018-07-20T09:58:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Customer asks: This page suggests that there are five web sites it might be good to allow our installation to have access to through our firewall. I am being asked to justify these sites. Can you help me explain the use of these sites?\u00a0", "created": "2019-05-15T11:21:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "[~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d]\n * [forgeapi.puppet.com|http://forgeapi.puppet.com/], if they want to autonomously deploy forge modules and not use a alternative mechanism to manually provide them\n * [pm.puppetlabs.com, required for upgrade and update, again can be wokred around by hand.\u00a0|http://pm.puppetlabs.com/]\n * [rubygems.org, dependency of external modules|http://rubygems.org/]\n * [github.com, source for external code|http://github.com/]\n * [s3.amazonaws.com, the actual service behind PM. and forge packages, so required to support those two.\u00a0|http://s3.amazonaws.com/]", "created": "2019-05-15T11:47:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Thanks Adam!\n\nI've relayed the same and am hoping we can update the documentation to forestall future questions.\u00a0\u00a0", "created": "2019-05-15T11:53:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:ea8d8852-0291-4b62-9047-0e4b235efa5d] Would you mind opening a new docs ticket to add the use/purpose for these sites? Thanks!", "created": "2019-05-15T11:58:00.000000"}], "components": [], "created": "2018-07-12T03:39: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@1575bd41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzo76v:"}, {"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_*:*_26316080_*|*_10009_*:*_1_*:*_322406874_*|*_5_*:*_1_*:*_2772745212_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_8047399_*|*_10005_*:*_2_*:*_357141360"}], "description": "[~accountid:557058:afa80a20-2814-4f2f-bbdd-ad5db4190123] compiled this list with PS from experience on deployment of desirable internet locations for Puppet deployment and management;\n * [forgeapi.puppet.com|http://forgeapi.puppet.com/]\n * [pm.puppetlabs.com|http://pm.puppetlabs.com/]\n * [rubygems.org|http://rubygems.org/]\n * [github.com|http://github.com/]\n * [s3.amazonaws.com|http://s3.amazonaws.com/]\n\nthe\u00a0The [https://puppet.com/docs/pe/2018.1/installing/system_configuration.html#system-configuration]\u00a0 page should be updated with an `optional` section listing these urls\u00a0and linking to\u00a0[https://puppet.com/docs/puppet/5.3/puppet_platform.html]\u00a0(as this provided documentation of downloads.puppetlabs.com).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54088", "fixedVersions": [], "id": "54088", "issueType": "Improvement", "key": "DOCUMENT-888", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Has a puppet Infrastructure Admin I would like to know all the external web urls that should be available to Puppet Enterprise for deployment and use. ", "timeSpent": "PT0S", "updated": "2019-05-16T16:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "This is valid, but is a small part of a bigger project to move relevant content to our new multi-product architecture, source format, and build pipeline. I've created a ticket DIP-81 to size and assign that work, marking this as a dup of that.", "created": "2018-07-13T11:20:00.000000"}], "components": ["Website & IA"], "created": "2018-07-10T17:38:00.000000", "creator": "5a6649d80f236c260941c7ee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16ec7447"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzo5tj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_236526282_*|*_6_*:*_1_*:*_0"}], "description": "\"Glossary Puppet Vocabulary\" still under our old URL:\n * [https://docs.puppet.com/references/glossary.html]\n\nOn this website we point to our updated Puppet Docs:\n * [https://puppet.com/docs]\n\nBut there, you cannot find the glossary at all. Wouldn't it make sense to move the glossary.html directly under the new puppet.com/docs?\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55101", "fixedVersions": [], "id": "55101", "issueType": "Improvement", "key": "DOCUMENT-886", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a6649d80f236c260941c7ee", "resolution": "Duplicate", "resolutionDate": "2018-07-13T11:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"Glossary Puppet Vocabulary\" still under our old URL. Move under Puppet.com/docs", "timeSpent": "PT0S", "updated": "2018-07-13T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "you can just divide the 16 cores by 32 GB RAM = 4000 to come to numbers in the middle.  \n\nFor example, If you divide by 4 you can get 4 cores by 8 GB RAM  = 1000 and that's roughly correct.  Since 2 by 6 is the minimum obviously it doesn't divide much further.  \n\nif you divide by 2 you can get 8 cores by 16 GB RAM = 2000.  \n\nI wouldn't have any problems adding those two rows to the table however, I'm moderately sure recent numbers show that 16 by 32 GB RAM goes more like 6 or 7K.  \n\n[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715] any reason we can't update the hardware reqs with our newer numbers? ", "created": "2018-07-16T17:07:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for the numbers [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100]. I added the following tip to the hardware requirements page:\n\nTip: For mid-sized deployments that fall between ranges, you can proportionately scale back the required cores and RAM. For example, internal testing shows that 16 cores and 32 GB RAM accommodates at least 4,000 nodes. You can divide these requirements by 4 to come to 4 cores and 8 GB RAM for 1,000 nodes, or by 2 to come to 8 cores and 16 GB RAM for 2,000 nodes.\u00a0", "created": "2018-07-20T10:32:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] [~accountid:557058:45fa3568-deb5-4da5-b894-a1ec07f1c138] any opinions on these numbers and their publishing?", "created": "2018-07-23T12:28:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "I'm not sure that we have explicitly tested that, perhaps CS has tested it in the field though?", "created": "2018-07-23T12:53:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "During the perf testing I helped with for OpsWorks, the numbers came out pretty much exactly as you'd expect using division like above.  \n\nHowever, I think our most recent numbers show something closer to 6 or 7k for 16 cores by 32 GB RAM.  That the question is if we can update to those numbers.  ", "created": "2018-07-23T13:20:00.000000"}], "components": ["Configuration Management"], "created": "2018-07-10T07:43:00.000000", "creator": "70121:c6af8dfb-036d-429f-a570-2b71c6c52c2d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fd95c74"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzo53b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "New Feature"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "For a Customer (Penguin Random House) wanting to setup a small-ish PE Test environment with ca. 200 max Windows AWS nodes, what size AWS instance would we recommend?\nThe documentation page listed below provides indication for either \"fewer than 10\" or \"up to 4,000\" but 200 is nowhere near 4,000!\nhttps://puppet.com/docs/pe/2018.1/installing/hardware_requirements.html#monolithic-installation-hardware-requirements\n\nThe Puppet code will be relatively minimal to begin with and will mostly be tailored at AWS instances building/hardening.\n\nRecommendations from Puppet Professional Services is 4 or more vCPUs and 8GB of memory at least. Would it be possible to have a little more granularity on the minimal specs for a few varying volumes of manages nodes?\n\nMany thanks in advance\nDario"}, {"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_*:*_112501065_*|*_5_*:*_1_*:*_2770740252_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_322594781_*|*_10005_*:*_1_*:*_439064622"}], "description": "For a Customer (Penguin Random House) wanting to setup a small-ish PE Test environment with ca. 200 max Windows AWS nodes, what size AWS instance would we recommend?\nThe documentation page listed below provides indication for either \"fewer than 10\" or \"up to 4,000\" but 200 is nowhere near 4,000!\nhttps://puppet.com/docs/pe/2018.1/installing/hardware_requirements.html#monolithic-installation-hardware-requirements\n\nThe Puppet code will be relatively minimal to begin with and will mostly be tailored at AWS instances building/hardening.\n\nRecommendations from Puppet Professional Services is 4 or more vCPUs and 8GB of memory at least. Would it be possible to have a little more granularity on the minimal specs for a few varying volumes of manages nodes?\n\nMany thanks in advance\nDario", "environment": "any", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54387", "fixedVersions": [], "id": "54387", "issueType": "Improvement", "key": "DOCUMENT-885", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:c6af8dfb-036d-429f-a570-2b71c6c52c2d", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "More detail about minimal hardware requirements for monolithic PE deployments", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "The documentation has been updated:\u00a0[https://puppet.com/docs/puppet/5.5/config_file_device.html]\n\n\u00a0", "created": "2018-07-19T20:24:00.000000"}], "components": [], "created": "2018-07-10T07:11:00.000000", "creator": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67fe7a7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzo533:"}, {"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_*:*_532594039_*|*_5_*:*_1_*:*_2821556488_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_292613819"}], "description": "[https://puppet.com/docs/puppet/5.5/config_file_device.html]\n\nIt specifies username:password@url format. If the password has an \"@\" character in it, the puppet device invocation will fail with this sort of thing:\n\n{code}\n$ puppet device -v --user=apiuser\nError: Could not run: https://apiuser:p@ssword@device.com is an invalid url\n{code}\n\nHowever we can url-encode the \"@\" to \"%40\" in the config file (\"p%40ssword\") which works, and that would be a snazzy addition to the docs.\n\n{code}\n[bigip]\ntype f5\nurl https://apiuser:p%40ssword@device.com/\n{code}\n\nFiling this as minor because people can figure out that since it's a url it might accept url encoding, but it's not really obvious so it's not trivial.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54317", "fixedVersions": [], "id": "54317", "issueType": "Improvement", "key": "DOCUMENT-884", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "mention url encoding in device.conf docs", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This was fixed a few days ago when that page was update. Thanks!", "created": "2018-07-09T11:12:00.000000"}], "components": [], "created": "2018-07-04T09:34:00.000000", "creator": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12c57a2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzo2x3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_437542259_*|*_5_*:*_1_*:*_3718727865_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_316254"}], "description": "[https://puppet.com/docs/puppet/5.5/hiera_merging.html#lookup-options-format]\n\n\"This only reserved key in Hiera.\"\n\nThat should likely be:\n\n\"This is the only reserved key in Hiera.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54649", "fixedVersions": [], "id": "54649", "issueType": "Bug", "key": "DOCUMENT-883", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "grammar in lookup_options format section", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for helping improve docs!\n\nThis is fixed in 2018.1 and later. I also tried to clarify our use of agent packages vs. agent tarball \u2013 hopefully I got it right.\u00a0", "created": "2018-07-19T16:22:00.000000"}], "components": [], "created": "2018-06-28T03:54: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": "Update the documents with the aforementioned suggestions and clarify the process\u00a0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69df5472"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hznywv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_115497950_*|*_3_*:*_1_*:*_402754_*|*_5_*:*_1_*:*_2836092003_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1743430776"}], "description": "In the section to install the puppet agent by manually downloading the agent packages, the steps aren't really clear and caused me great confusion to get the process to work, I feel that there is a lot of room for improvement here and make it easier to understand for folks who have never used this method to install puppet\n\nFrom: [https://puppet.com/docs/pe/2018.1/installing/installing_agents.html#install-agents-without-curl-k]\n\n\u00a0\n{noformat}Install\u00a0*nix\u00a0agents without internet access\n\nIf you don't have access to the internet beyond your infrastructure, you can download the appropriate agent package from an internet-connected system and then install using the package management solution of your choice.\n\nBefore you begin\n\nDownload\u00a0the appropriate agent package.\n\nInstall\u00a0*nix\u00a0agents with\u00a0PE\u00a0package management without internet access\n\nUse\u00a0PE\u00a0package management to install agents when you don't have internet access beyond your infrastructure.\n\nNote:\u00a0You must repeat this process each time you upgrade your master.\n\nOn your master, copy the agent package to\u00a0/opt/puppetlabs/server/data/staging/pe_repo-<PUPPET AGENT VERSION>.\n\nFollow the steps for\u00a0Install *nix agents with PE package management.{noformat}\nThis is very misleading to, in particular the copy the agent package to <dir> <Puppetagent version>\n\n\u00a0\n\nI feel that there should be more clarity to the fact that you do not move the agent package to that directory, instead you copy the downloaded tarball of the agent package (the tarball contains the files that let filesync do its thing and copy the package to the right place, simply copying the agent package (which I assumed was the .rpm) does not work and will cause this step to fail\n\n\u00a0\n\nAlso - name it puppet version, this again is really really confusing, as the agents now use the puppet version, but before they had their own versions, and this is also confusing due to the fact that this isnt clarified as such, as a user may rename it as the puppet enterprise version\n\nALSO, this is still false as by calling it just by the agent version won't work, it needs to be pre fixed with puppet agent,\u00a0\n\nAND this document completely misses out the fact that you need to run puppet on your master after performing these steps\u00a0\n\n\u00a0\n\nhere is the steps we had to run through with a customer trying to use these docs, as you can see there are a lot of missing steps\n\n\u00a0\n{noformat}Downloaded the el 6 agent tarball from\u00a0https://puppet.com/misc/pe-files/pe_repo/2017.2.2\n\nEnsured the\u00a0/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-1.10.4/\u00a0directory exists on the MoM.\n\nCopied the tarball into\u00a0/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-1.10.4/\u00a0on the MoM.\n\nRan\u00a0puppet agent -t\u00a0on the MoM in order to build the distribution.\n\nDownload and ran the installer from the MoM by running\u00a0curl -k https://us01vlpm0001.bottomline.tech:8140/packages/current/install.bash | sudo bash\u00a0on the agent.{noformat}\nSo in summary\n\n\u00a0\n # need to clarify that the whole tarball is copied over\n # need to give more clarification on to what to actually name the tarball (I think an example would be great)\n # explicitly state that you need to run puppet on the master after this, for this to work\u00a0\n\n\u00a0\n\nIf you need suggestions on wording, I am always available to help with this so please don't hesitate to get in touch!\u00a0\n\nThank you!\n\n\u00a0\n\nNicky\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54315", "fixedVersions": [], "id": "54315", "issueType": "Improvement", "key": "DOCUMENT-882", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve the installing Puppet docs section", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I don't see any duplication, so this may have been fixed coincidentally along the way. I did lint and fix the Puppet code this morning though, and that change should be live on the docs site sometime today. Thank you for the ticket!", "created": "2019-02-01T11:57:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2018-06-27T08:11:00.000000", "creator": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ae3e0bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hznxzr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_442317385_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18496453847"}], "description": "On this page:\u00a0https://puppet.com/docs/puppet/5.5/lang_lambdas.html\n\n\u00a0\n * It looks like the \"general form of a lambda\" description has some duplication in the description\n * ALSO, the puppet code in the examples should be lint(ed)\n ** Single quotes for strings without variable interpolation\n ** Curly braces around variables in strings (at least)\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54603", "fixedVersions": [], "id": "54603", "issueType": "Bug", "key": "DOCUMENT-881", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "resolution": "Fixed", "resolutionDate": "2019-02-01T11:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix style and content in Lambda documentation for Puppet ", "timeSpent": "PT0S", "updated": "2019-02-01T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] - this one is for you.", "created": "2018-11-16T15:44:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "The docs will be updated in the next build.\u00a0", "created": "2018-11-21T09:25:00.000000"}], "components": [], "created": "2018-06-27T02:01: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@e9ce696"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hznxuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_464522741_*|*_3_*:*_1_*:*_188870581_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12077655153"}], "description": "the page documenting mountpoints [https://puppet.com/docs/puppet/5.5/file_serving.html#whats-a-mount-point-in-a-puppet-uri]\n\ndoes not include a refernce to the fact there is now a tasks mountpoint\u00a0this is discussed in https://puppet.atlassian.net/browse/PUP-8961\u00a0for reference.\u00a0\n\nPlease add an additional bullet point to document tasks mountpoint as a standard mountpoint", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54781", "fixedVersions": [], "id": "54781", "issueType": "Improvement", "key": "DOCUMENT-880", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Fixed", "resolutionDate": "2018-11-21T09:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "update the mountpoints documentation to document the existence of the Tasks mountpoint", "timeSpent": "PT0S", "updated": "2018-11-21T09:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This will be fixed in the next build. Thanks for spotting!\u00a0", "created": "2019-02-01T10:15:00.000000"}], "components": [], "created": "2018-06-26T13:03:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64ed94cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hznxbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_511198682_*|*_10007_*:*_1_*:*_342436573_*|*_3_*:*_1_*:*_520950183_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_17626966580"}], "description": "The documentation for the jruby profiling output file setting is incorrect.  The current documentation shows profiling-output-file while the actual setting name is profiler-output-file.  https://puppet.com/docs/puppetserver/5.3/config_file_puppetserver.html\n\nThis has not changed since it was added, and should be updated for all versions that include it.\n\nLink to the setting implementation: https://github.com/puppetlabs/jruby-utils/blob/d8a8f9be9499f78356f5874d41b16cbeb65cc758/src/clj/puppetlabs/services/jruby_pool_manager/jruby_core.clj#L167", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54601", "fixedVersions": [], "id": "54601", "issueType": "Bug", "key": "DOCUMENT-879", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Fixed", "resolutionDate": "2019-02-01T10:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "profiler-output-file setting incorrectly documented as profiling-output-file in Server docs", "timeSpent": "PT0S", "updated": "2019-02-01T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "body": "So I think [https://ruby-doc.org/core-2.5.1/Kernel.html]\u00a0is the right link, although [https://idiosyncratic-ruby.com/49-what-the-format.html]\u00a0is actually imminently more readable and useful for mere mortals", "created": "2018-06-21T02:47:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Linking DOC-3488, which was filed internally in February, as a duplicate, and moving to Ready to Merge. [PR #6985 on puppetlabs/puppet|https://github.com/puppetlabs/puppet/pull/6985] should add a link.\n\nThese docs are generated from Puppet code and are a little more complicated to update than other docs, and depend on a Puppet release containing the code changes.", "created": "2018-08-14T10:25:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Merged in https://github.com/puppetlabs/puppet/commit/bd1656e34250dbf88dc711876cf3867e8f2dbcbf", "created": "2018-08-30T13:31:00.000000"}], "components": [], "created": "2018-06-21T02:45:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7671bf77"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hznt07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_6748720416_*|*_1_*:*_1_*:*_375646770_*|*_10007_*:*_1_*:*_1393582972_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4317530233"}], "description": "This page: [https://puppet.com/docs/puppet/5.5/function.html#sprintf]\u00a0makes reference to ruby documentation for details about sprintf but does not actually contain a link. You could probably google it but a link is always more precise and quicker.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54878", "fixedVersions": [], "id": "54878", "issueType": "Improvement", "key": "DOCUMENT-877", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Fixed", "resolutionDate": "2018-11-16T15:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation refers to ruby Kernel::sprintf documentation but contains no link", "timeSpent": "PT0S", "updated": "2018-11-16T15:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "It sure does! Nice catch, thank you for the ticket.", "created": "2019-01-29T14:45:00.000000"}], "components": [], "created": "2018-06-20T07:44:00.000000", "creator": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43ccfbb9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzns2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_444253862_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18851801778"}], "description": "[https://puppet.com/docs/puppet/5.5/lang_type_aliases.html#organizing-type-alias-defintiions]\n\nSeems like that should be \"definitions\", not \"defintiions\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54599", "fixedVersions": [], "id": "54599", "issueType": "Improvement", "key": "DOCUMENT-876", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "resolution": "Fixed", "resolutionDate": "2019-01-29T14:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Organizing type alias defintiions", "timeSpent": "PT0S", "updated": "2019-01-29T14:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "It looks like this was corrected along the way somewhere.", "created": "2019-02-01T11:44:00.000000"}], "components": [], "created": "2018-06-18T13:14: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@1651cb14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hznqbz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_597275801_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_19100113902"}], "description": "This may need to be corrected in other versions of the documentation, but I noticed it on the 5.5 version specifically.\n\nOn https://puppet.com/docs/puppet/5.5/dirs_vardir.html we list the vardir path for agents as being /var/opt/puppetlabs/puppet/cache\n\nHowever, on a test agent with no additional configuration, the vardir is identified as /opt/puppetlabs/puppet/cache:\n\n{noformat}\n[root@pe-201810-agent /]# puppet config print vardir\n/opt/puppetlabs/puppet/cache\n[root@pe-201810-agent /]# ls /opt/puppetlabs/puppet/cache/\nclientbucket/ client_data/  client_yaml/  facts.d/      lib/          locales/      preview/      state/\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54086", "fixedVersions": [], "id": "54086", "issueType": "Bug", "key": "DOCUMENT-874", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Fixed", "resolutionDate": "2019-02-01T11:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Vardir path incorrect on Puppet 5.5 documentation", "timeSpent": "PT0S", "updated": "2019-02-01T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Integrate with PE doc updated. Thanks!\u00a0", "created": "2018-06-18T16:58:00.000000"}], "components": [], "created": "2018-06-15T11:29: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@1a348769"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziskn:"}, {"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_*:*_10572953_*|*_3_*:*_1_*:*_4455894_*|*_5_*:*_1_*:*_5512334162_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_263954143"}], "description": "https://puppet.com/docs/continuous-delivery/1.0/integrate_with_puppet_enterprise.html\n\nStep 5 says:\n\n{noformat}\n5. Enter the endpoints for your PuppetDB, Code Manager, orchestrator, and node classifier. You can locate these endpoints with the PE console.\na. In the PE console, click Overview, then click Puppet Services status. \nb. Copy the endpoints from the Puppet Services status monitor and paste them into the appropriate fields on the New Puppet Enterprise Credentials page.\n{noformat}\n\nHowever the console lists the addresses with https:// prefixes. When setting the endpoints in CD4PE it should not include http:// or https:// as the https:// is implicit. The documentation should be updated to clarify.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54085", "fixedVersions": [], "id": "54085", "issueType": "Bug", "key": "DOCUMENT-873", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-06-18T16:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "CD4PE PE Endpoint instructions correction", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Great catch, [~accountid:557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d], thank you! Fix should be live Real Soon Now.", "created": "2018-06-04T12:16:00.000000"}], "components": [], "created": "2018-06-04T12:00:00.000000", "creator": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51b4e404"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hznavj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_976111_*|*_5_*:*_1_*:*_6738913799_*|*_6_*:*_1_*:*_0"}], "description": "The Code Manager code snippit is missing an end quote\n\n[https://puppet.com/docs/pe/2018.1/code_management/code_mgr_config.html#ariaid-title5]\n\nStep 1 code block\n{noformat}\"puppet_enterprise::profile::master::r10k_remote\": \"git@<YOUR.GIT.SERVER.COM>:puppet/control.git\n{noformat}\nshould be\n{noformat}\"puppet_enterprise::profile::master::r10k_remote\": \"git@<YOUR.GIT.SERVER.COM>:puppet/control.git\"\n{noformat}\n\u00a0\n\nSetting code_manager_auto_configure should also probably be more specific (although that I'm not certain about)\n\u00a0\n{noformat}\npuppet_enterprise::profile::master::code_manager_auto_configure\n{noformat}\n\n{noformat}\n\"puppet_enterprise::profile::master::code_manager_auto_configure\": true\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54497", "fixedVersions": [], "id": "54497", "issueType": "Bug", "key": "DOCUMENT-871", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Enable Code Manager during installation code block", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:42d70835-e409-40a1-a502-741cb41b7074", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] or [~accountid:557058:42c68e91-7f1c-4767-895c-70596db6f3d8], can you verify this?", "created": "2018-06-04T11:07:00.000000"}, {"author": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], looks like the README is incorrect. The parameter, as found in manifests/vhost.pp, defaults to false: https://github.com/puppetlabs/puppetlabs-apache/blob/master/manifests/vhost.pp#L39", "created": "2018-06-04T11:25:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Great, thank you [~accountid:557058:42c68e91-7f1c-4767-895c-70596db6f3d8]. [~accountid:557058:42d70835-e409-40a1-a502-741cb41b7074], thanks for looking at this. When you submit the PR, please ping [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] for a doc review on it. And thanks for catching this!", "created": "2018-06-04T11:44:00.000000"}, {"author": "557058:42d70835-e409-40a1-a502-741cb41b7074", "body": "Thanks all and the PR is here for you too look at [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1].", "created": "2018-06-04T12:01:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:42d70835-e409-40a1-a502-741cb41b7074] could you send me the link to the PR? Thanks!", "created": "2018-06-04T12:13:00.000000"}, {"author": "557058:42d70835-e409-40a1-a502-741cb41b7074", "body": "[https://github.com/puppetlabs/puppetlabs-apache/pull/1798]\u00a0Here you go. I meant to include it before.", "created": "2018-06-04T12:17:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Looks like the puppet code has always defaulted to false and was at one time documented as the default, but was accidentally flipped in the Great Apache Readme War of '16 https://github.com/puppetlabs/puppetlabs-apache/pull/1358/files#diff-04c6e90faac2675aa89e2176d2eec7d8L3249", "created": "2018-06-04T16:03:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Readme updated. See above.\u00a0", "created": "2018-09-24T10:46:00.000000"}], "components": [], "created": "2018-06-01T13:23:00.000000", "creator": "557058:42d70835-e409-40a1-a502-741cb41b7074", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37d31928"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzn27r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_251106307_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9675462877"}], "description": "On the GitHub Readme at [https://github.com/puppetlabs/puppetlabs-apache/blob/master/README.md,]\u00a0it says that ssl_proxyengine defaults to true. Apache's documentation says it defaults to false. My investigations show that it does default to false when not included in the puppet module's config.\nh5. {{ssl_proxyengine}}\n\nSpecifies whether or not to use [SSLProxyEngine|https://httpd.apache.org/docs/current/mod/mod_ssl.html#sslproxyengine].\n\nBoolean.\n\nDefault: {{true}}.\n\n\u00a0\n\nI can update the README.md with a pull request if someone else can verify my finding.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55100", "fixedVersions": [], "id": "55100", "issueType": "Bug", "key": "DOCUMENT-870", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:42d70835-e409-40a1-a502-741cb41b7074", "resolution": "Fixed", "resolutionDate": "2018-09-24T10:46:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update docs to reflect correct default for ssl_proxyengine", "timeSpent": "PT0S", "updated": "2018-09-24T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Including this edit in the next Server z release's docs updates.", "created": "2018-06-04T11:33:00.000000"}], "components": [], "created": "2018-05-31T14:54:00.000000", "creator": "70121:73c013a0-69ab-43bb-9bda-8b20355387dc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a4ef536"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzmrjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_332024954_*|*_10007_*:*_1_*:*_4855838827_*|*_5_*:*_1_*:*_1885673812_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1447448"}], "description": "I'll be honest, I'm creating this ticket out of annoyance rather than any real \"bug\" in the documentation. But the bug is this:\n\nAny time documentation requires an experienced sysadmin to look up the meaning of a word when there is a much simpler synonym for the same term in much more common use, that is a documentation bug.\n\nI've been working in IT for nearly 20 years and have never encountered the word \"solidus\" before. But for some reason, the document here: [https://puppet.com/docs/puppetserver/5.3/config_file_auth_migration.html]\u00a0uses the word \"solidus\" when the word \"slash\" would be much better.\n\nRecommendation: Change word \"solidus\" to \"slash\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54988", "fixedVersions": [], "id": "54988", "issueType": "Bug", "key": "DOCUMENT-869", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:73c013a0-69ab-43bb-9bda-8b20355387dc", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Server documentation uses needlessly confusing terms", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [{"attacher": "623c0a859b54ec0068b13f88", "created": "2018-05-29T05:53:00.000000", "name": "patch", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14261"}], "comments": [{"author": "623c0a859b54ec0068b13f88", "body": "I've attached a patch with a proposed fix that changes this for 5.5.\u00a0 Perhaps it should be changed for older versions as well?", "created": "2018-05-29T05:53:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks [~accountid:623c0a859b54ec0068b13f88], I've applied the change to puppetlabs/puppet-docs (commit 77fd786c) to the docs for all versions of Puppet 5.", "created": "2018-06-04T11:38:00.000000"}], "components": [], "created": "2018-05-29T05:52:00.000000", "creator": "623c0a859b54ec0068b13f88", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61c9afbc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzmcpr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4855525161_*|*_1_*:*_1_*:*_537392080_*|*_5_*:*_1_*:*_1885674704_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1718235"}], "description": "Let me quote [https://puppet.com/docs/puppet/5.5/config_important_settings.html:]\n\n\u00a0\n{quote}These are used when running Puppet master as a Rack application (e.g. under Passenger), which you should definitely be doing.\n{quote}\nHowever, Rack is deprecated.\u00a0 I think this should instead tell me to use Puppet Server,\n\nand this text (about\u00a0ssl_client_header and\u00a0ssl_client_verify_header) should say that\n\nthis is a legacy feature, or used in a deprecated mode.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54084", "fixedVersions": [], "id": "54084", "issueType": "Bug", "key": "DOCUMENT-868", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0a859b54ec0068b13f88", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "config_important_settings tells me I should run Puppet master as a Rack application", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Duplicate/symptom of DOCUMENT-848.", "created": "2018-06-04T11:15:00.000000"}], "components": [], "created": "2018-05-24T06:24:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60674cdd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzmapr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_967538941_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_341130"}], "description": "Inbetween [https://puppet.com/docs/puppet/5.3/types/exec.html]\u00a0and [https://puppet.com/docs/puppet/5.5/types/exec.html]\u00a0some attribute documenation has gone missing. Specifically *onlyif* but there is other attributes that is missing too.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54507", "fixedVersions": [], "id": "54507", "issueType": "Bug", "key": "DOCUMENT-866", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Duplicate", "resolutionDate": "2018-06-04T11:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Missing documentation for exec resource ", "timeSpent": "PT0S", "updated": "2018-06-04T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Page affected: [https://puppet.com/docs/pe/2017.1/install_eos.html]\n\nStep 2.c:\n{quote}c. On the *[EOS download page|http://downloads.puppetlabs.com/eos/4/PC1/i386/]*, determine the most recent {{.swix}} package for the agent. For example, {{puppet-agent-<VERSION NUMBER>.eos4.i386.swix}}.\n{quote}\nBolded link is the link in question.\n\n\u00a0", "created": "2018-06-04T11:14:00.000000"}], "components": [], "created": "2018-05-22T09:11:00.000000", "creator": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34e88040"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzm6vz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1130378437_*|*_5_*:*_1_*:*_6055239320_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_687579684"}], "description": "Currently the documentation for Arista EOS agents includes a link to PC1 Agent (1.10.x)\n\nWe should update the documentation to reference the Puppet5 agents.\n\n[http://downloads.puppetlabs.com/eos/puppet5/4/i386/]\n{noformat}\ncopy http://downloads.puppetlabs.com/eos/puppet5/4/i386/puppet-agent-<VERSION NUMBER>.eos4.i386.swix extension:\n{noformat}\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54083", "fixedVersions": [], "id": "54083", "issueType": "Bug", "key": "DOCUMENT-865", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b5baf531-c3a9-49d0-b512-74aaa6e4335d", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update Arista EOS Agent Installation instructions", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hey [~accountid:557058:9524215b-1a7d-407b-b7d2-e020f3970c4d], this is great, thank you!\n\nYeah, can't PR to these, sadly", "created": "2018-05-17T17:25:00.000000"}, {"author": "557058:9524215b-1a7d-407b-b7d2-e020f3970c4d", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Yep, didn't even notice that typo, it should be standard_content. That single line it {} block is fine, the others are only split up because they were starting to get a bit long.", "created": "2018-05-17T19:14:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Awesome, then this is fixed. Yay!", "created": "2018-05-18T10:52:00.000000"}], "components": [], "created": "2018-05-14T20:21:00.000000", "creator": "557058:9524215b-1a7d-407b-b7d2-e020f3970c4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48d3efa8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlzrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_246310825_*|*_3_*:*_1_*:*_65147958_*|*_5_*:*_1_*:*_8212734142_*|*_6_*:*_1_*:*_0"}], "description": "A user reported that the Ruby code for the spec test in [https://puppet.com/docs/pe/2017.3/quick_start_guides/writing_modules_nix_getting_started_guide.html] doesn't pass `pdk validate`. \n\nThe restyled code should be\n\n{code:java}\nrequire 'spec_helper'\n\ndescribe 'pe_getstarted_app', type: :class do\n  let(:facts) do\n    {\n      operatingsystemrelease: '14.04',\n      osfamily: 'Debian',\n      operatingsystem: 'Ubuntu',\n      lsbdistrelease: 'Trusty',\n\n    }\n  end\n\n  describe 'stardard content' do\n    it { is_expected.to contain_class('apache').with('mpm_module' => 'prefork') }\n\n    it {\n      is_expected.to contain_apache__vhost('pe_getstarted_app').with(\n        'port' => '80',\n      )\n    }\n\n    it {\n      is_expected.to contain_file('/var/www/pe_getstarted_app/index.php').with(\n        'ensure'  => 'file',\n        'content' => \"<?php phpinfo() ?>\\n\",\n        'mode'    => '0644',\n      )\n    }\n  end\n\n  describe 'custom content' do\n    let(:params) do\n      { 'content' => \"custom\\n\" }\n    end\n\n    it {\n      is_expected.to contain_file('/var/www/pe_getstarted_app/index.php').with(\n        'ensure'  => 'file',\n        'content' => \"custom\\n\",\n        'mode'    => '0644',\n      )\n    }\n  end\nend\n{code}\n\nI wasn't sure where these docs are generated from, or I would have submitted a PR for the change :)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54386", "fixedVersions": [], "id": "54386", "issueType": "Bug", "key": "DOCUMENT-864", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9524215b-1a7d-407b-b7d2-e020f3970c4d", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update code style of \"Getting started: Writing modules for *nix\"", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Good catch, thank you so much [~accountid:557058:e5c2c9fc-de9a-4d21-ad10-bea9c1774c07]! I've fixed it now, and should be live within an hour or so.", "created": "2018-05-14T18:05:00.000000"}], "components": [], "created": "2018-05-10T16:17:00.000000", "creator": "557058:e5c2c9fc-de9a-4d21-ad10-bea9c1774c07", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b4e5671"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlxmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_326293989_*|*_5_*:*_1_*:*_8532339929_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_25743005"}], "description": "In the documentation for the Puppet Development Kit command reference, the examples for the git template URL are pointing to the old GitHub repository\n\n[https://puppet.com/docs/pdk/1.x/pdk_reference.html]\n\n\u00a0\n\nThe examples should point to the current GitHub repository https://github.com/puppetlabs/pdk-templates", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55098", "fixedVersions": [], "id": "55098", "issueType": "Bug", "key": "DOCUMENT-863", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e5c2c9fc-de9a-4d21-ad10-bea9c1774c07", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PDK git template URL is outdated", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "This might be a duplicate of another ticket you're working on, but this is in the public facing Jira, so might be worth including any progress info here.", "created": "2018-05-14T10:57:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "There are two fixes for this that I'm working on today:\n * A manual correction of these docs, which are generated from code.\n * Fixes to the reference docs generation tools.\n\nDOCUMENT-847 is the duplicate. DOCUMENT-848 is the best ticket to follow for progress.", "created": "2018-05-14T11:01:00.000000"}], "components": [], "created": "2018-05-08T16:17:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f317b3c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzluun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499138847_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_329458"}], "description": "In the type reference, the _Description_ of the Exec resource type goes into some detail about the {{creates}}, {{onlyif}}, and {{unless}} attributes of that type, but they are not documented in the _Attributes_ section. They used to be, and they still should be. Note in particular that despite sometime user misconceptions, they are not metaparameters, and therefore are not documented among those, either.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54874", "fixedVersions": [], "id": "54874", "issueType": "Bug", "key": "DOCUMENT-862", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Duplicate", "resolutionDate": "2018-05-14T11:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "'unless', 'onlyif', and 'creates' attributes of Exec are no longer documented as attributes", "timeSpent": "PT0S", "updated": "2018-05-14T11:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:25126412-546b-456d-a9ec-be841c58e7fe", "body": "On-Premise Docs should be deprecated. But!\n\nOnly existing customers of the on-premise should need continued access to these. As of today, new customers will purchase PFA or PFC in container format.", "created": "2018-05-04T14:38:00.000000"}], "components": [], "created": "2018-05-04T14:26: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@102a5f5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlsr3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_246667560_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18770953017"}], "description": "Specifically, here: https://puppet.com/docs/pipelines-for-apps/enterprise/onpremises-install.html#obtain-the-pipelines-on-premises-install-script\n\nThe email link is \"https://docs.puppet.com/sales@distelli.com?_ga=2.93496157.1947574192.1525103378-1502682839.1478628825\"\n\nThe user has to use this email address in order to obtain the actual install script, so these steps are effectively broken without this correction. I'm guessing this should be updated to \"mailto:sales@puppet.com\" but I don't know if we have a special address for On-Prem Pipelines inquiries.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54385", "fixedVersions": [], "id": "54385", "issueType": "Bug", "key": "DOCUMENT-861", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Fixed", "resolutionDate": "2018-12-10T16:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Pipelines On-Prem installation instructions have a bad email contact", "timeSpent": "PT0S", "updated": "2018-12-10T16:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "body": "This might warrant a separate ticket but I found information on if/else statements glaringly missing from the style guide.\n{code:java}\n    if $exec_unless {\n      $unless_cmd = sprintf($exec_unless, $timezone)\n    } else {\n      $unless_cmd = undef\n    }\n    }{code}\n\u00a0Above is what you can find in the wild and without clear guidance from the style guide it is difficult to suggest that the above is perhaps not the most clear.\u00a0", "created": "2018-06-21T02:40:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I added a more complicated configuration example and information on if/else statements here:\u00a0[https://puppet.com/docs/puppet/6.0/style_guide.html#parameter-indentation-and-alignment.]\u00a0", "created": "2018-09-28T10:42:00.000000"}], "components": [], "created": "2018-05-02T02:54:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22e1c709"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzklcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129690756_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3372285830_*|*_10016_*:*_1_*:*_9399696090"}], "description": "The style guide does not seem to have kept pace with all of the functionality now present in the language and could potentially do with more explicit examples for more complicated class parameter configurations.\n\nI have failed to get it to render properly in jira so include a gist https://gist.github.com/ggeldenhuis/6fc5146888dd41cda07ec0aee9e9459c that highlights 3 options generally seen in the wild. \n\nI am specifically referring to https://puppet.com/docs/puppet/5.5/style_guide.html ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54313", "fixedVersions": [], "id": "54313", "issueType": "Improvement", "key": "DOCUMENT-860", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Fixed", "resolutionDate": "2018-09-28T10:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style guide on class and defined type parameters", "timeSpent": "PT0S", "updated": "2018-09-28T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "We are in the process of revising the QSGs which, as you noticed, are quite out of date and were originally designed as proof-of-concept tasks. I'm tagging [~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] to make sure she has the information captured in this ticket, but I'm closing the ticket based on the work in progress.", "created": "2018-11-16T16:42:00.000000"}], "components": [], "created": "2018-04-30T04:25: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@5cd6b22b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlm7j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24412660_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_17303441398"}], "description": "The https://puppet.com/docs/pe/2017.3/quick_start_guides/firewall_getting_started.html page came up on Slack, and looking at it, it has several issues:\n\n* All the \"Related Topics\" links are not rendered as links\n* Suggests using stages, which is not Best Practice (and - according to the report on Slack - also does not create a valid configuration)\n* Suggests creating a module without using the PDK\n* Suggests installing a module manually instead of using a control-repo and r10k\n* Suggests creating and editing a module on the master without using source control, or deployment control.\n* Has a section \"Add the my_firewall class to *agent nodes*\" where the my_firewall class is added to the *classification group*.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54595", "fixedVersions": [], "id": "54595", "issueType": "Bug", "key": "DOCUMENT-858", "labels": ["docs-qsg"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Duplicate", "resolutionDate": "2018-11-16T16:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"Managing firewalls with PE\" QSG broken links, and content issues", "timeSpent": "PT0S", "updated": "2018-11-19T07:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:3915718f-2673-45b3-a0a6-c7c03ef0754e", "attachments": [], "comments": [], "components": [], "created": "2018-04-27T12:10:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bcc5b54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzllmn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_255774728_*|*_10007_*:*_1_*:*_858115094_*|*_3_*:*_1_*:*_1056513_*|*_10009_*:*_1_*:*_950517631_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_17543968396"}], "description": "This is the relevant doc: https://puppet.com/docs/puppetdb/5.0/load_testing_tool.html\n\nIt should be noted that running the Puppetdb Benchmark tool on the master causes resource constraints and can significantly skew performance on the master, so it makes sense to run it from an agent other than the master.\u00a0 In order to run it from an agent other than the master, you just need to:\n * In\u00a0/etc/puppetlabs/puppetdb/conf.d/jetty.ini in the [jetty] section, set\n ** host = 0.0.0.0 (http access from all agents) or \n ** host = <agent ip address> (access from specific agent)\n * Install Java on the agent\n * In the config.ini file, make sure to set the port to the puppetdb port for http traffic (defaults to 8080)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54312", "fixedVersions": [], "id": "54312", "issueType": "Improvement", "key": "DOCUMENT-857", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Done", "resolutionDate": "2018-12-10T10:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppetdb benchmark tool documentation needs some instructions on running from an agent other than master", "timeSpent": "PT0S", "updated": "2018-12-10T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [], "components": [], "created": "2018-04-26T14:20: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@68be4956"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlkqn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_334383098_*|*_10009_*:*_1_*:*_4755718078_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18854858898"}], "description": "The Puppet file type ([https://puppet.com/docs/puppet/5.5/types/file.html]) offers a 'recurse' parameter which allows all the sub-directories and files to be managed as well. This is sometimes used to recursively manage large number of files to set / change permissions, etc. Depending on the size of the directories, this can have serious performance implications and should be noted as such in the documentation to help avoid encountering performance issues with heavy usage of the recurse parameter.\u00a0\n\nMaybe something like:\n\nPlease be advised that using the {{recurse}} parameter is designed to manage single or a small number of targeted files. Enabling the {{recurse}} parameter on directories containing large amounts of files will have an impact on the performance of each agent run. If you need to manage file attributes for a large amount of files, please consider using alternative methods such as the chmod_r, chown_r or recursive_file_permissions module(s) on the Forge.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54860", "fixedVersions": [], "id": "54860", "issueType": "Improvement", "key": "DOCUMENT-856", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Fixed", "resolutionDate": "2019-01-28T16:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Usage warning should be included re: recurse parameter for file type", "timeSpent": "PT0S", "updated": "2019-01-28T16:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've added information on type signatures here:\u00a0https://puppet.com/docs/puppet/6.0/style_guide.html#type-signatures", "created": "2018-09-28T10:44:00.000000"}], "components": ["Style Guide & Usage"], "created": "2018-04-25T18:55:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a7abd62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzklc7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_404283859_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3644795732_*|*_10016_*:*_1_*:*_9399838994"}], "description": "Type signatures for class and defined type parameters seem to be the recommended \"best practice\" from anyone you talk to now days.\u00a0 However, the style guide makes no reference to using or declaring type signatures at all.\n\nConcepts that need to be discussed:\n * When to use (or not use) type signatures\n * How type signatures affect alignment\n ** current guide says to align on = signs.\n ** should we also align the parameter names themselves, since the type signatures will vary in length?\n * How to deal with very long type signatures\n\nHere's an example that demonstrates these concepts:\n{noformat}\nclass foo (\n  Hash[String,Variant[String,Hash[String,String],Array[String,0,2]]] $info,\n  Optional[Enum['present', 'absent']] $ensure = 'present',\n  Optional[String] $config_file = undef,\n) {\n  # ...\n}{noformat}\n\u00a0\n\nThis is what it looks like with the current style guide:\n{noformat}class foo (\n  Hash[String,Variant[String,Hash[String,String],Array[String,0,2]]] $info,\n  Optional[Enum['present', 'absent']] $ensure = 'present',\n  Optional[String] $config_file               = undef,\n) {\n  # ...\n}{noformat}\n\u00a0\n\nAlignment?\u00a0\n{noformat}class foo (\n Hash[String,Variant[String,Hash[String,String],Array[String,0,2]]] $info,\n Optional[Enum['present', 'absent']]                                $ensure = 'present',\n Optional[String]                                                   $config_file = undef,\n) {\n # ...\n}{noformat}\n\u00a0\n\nSplitting the parameter away from long type signatures?\n{noformat}class foo (\n  Hash[String,Variant[String,Hash[String,String],Array[String,0,2]]]\n                                      $info,\n  Optional[Enum['present', 'absent']] $ensure      = 'present',\n  Optional[String]                    $config_file = undef,\n) {\n  # ...\n}{noformat}\n\u00a0\n\nThe last example looks obviously correct to me, but it's not discussed in the style guide at all.\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54779", "fixedVersions": [], "id": "54779", "issueType": "Improvement", "key": "DOCUMENT-855", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Fixed", "resolutionDate": "2018-09-28T10:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style Guide should discuss parameter type signatures and how to format them", "timeSpent": "PT0S", "updated": "2018-09-28T10:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks, [~accountid:623c0987a2f6400069eb7695]! This seems like a quick fix as soon as I get a tech review", "created": "2018-05-01T15:02:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "yes, and the mymodule vs my_module issue exists in the hiera example in the same section.", "created": "2018-05-02T04:18:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Ooh, good catch, [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02]. I'll fix this today, thank you both.", "created": "2018-05-02T12:44:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Should be live on the next docs rebuild for 5.5", "created": "2018-05-02T12:59:00.000000"}], "components": ["Style Guide & Usage"], "created": "2018-04-25T18:40:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35d43874"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlk73:"}, {"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_*:*_405242245_*|*_3_*:*_1_*:*_491752_*|*_5_*:*_1_*:*_9587488142_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_78522464_*|*_10005_*:*_1_*:*_100121348"}], "description": "In the [Puppet Language Style Guide section on Classes and Defined Types Parameter Defaults | https://puppet.com/docs/puppet/5.5/style_guide.html#parameter-defaults], the example given for Puppet < 4.9 is incorrect.\n\nWhat's shown:\n{noformat}\nclass my_module (\n  String $source = $mymodule::params::source,\n  String $config = $mymodule::params::config,\n) {\n  # body of class\n}\n{noformat}\n\nTwo issues:\n\n# The default values need to reference {{$my_module::params::\u2026}} instead of the current {{$mymodule::params::\u2026}}\n# The class needs to inherit from {{my_module::params}} in order for those {{$my_module::params::\u2026}} variables to be available within the parameter list.\n\nIt should look like:\n{noformat}\nclass my_module (\n  String $source = $my_module::params::source,\n  String $config = $my_module::params::config,\n) inherits my_module::params {\n  # body of class\n}\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54594", "fixedVersions": [], "id": "54594", "issueType": "Bug", "key": "DOCUMENT-854", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style guide example for puppet 4.8 \"params\" usage is not correct", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "There appears to be more that needs to be fixed with this doc. For instance, just before Step 7 is a reference to a clearly missing image:\n\n{panel}\nPaste this IP into a new tab of your browser. If everything is working property, you should a nice little hello world message like this:\n\nStep 7: Configure a pipeline for continuous delivery\n{panel}\n\nSome of the steps are also awkward, referring to button labels that are slightly different than the actual GUI, or workflows that have shifted slightly (such as Click \u201cCreate a new Deployment\u201d, which in practice is \"Click the Deployment Name field then select Create a new Deployment\").", "created": "2018-04-23T17:38:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Since this ticket was added to the backlog, we've reviewed and removed the page in question from the PfC docs set due to numerous issues.\u00a0", "created": "2018-12-10T15:41:00.000000"}], "components": [], "created": "2018-04-23T16:31: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@72245748"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlhc7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_585784535_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_19373251753"}], "description": "On this doc Step 5 should be set as a heading: https://puppet.com/docs/pipelines-for-containers/enterprise/kubernetes-continuous.html\n\nThe specific text in the doc is: \"Step 5: Create a deployment specification in Pipelines\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54591", "fixedVersions": [], "id": "54591", "issueType": "Bug", "key": "DOCUMENT-853", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Won't Fix", "resolutionDate": "2018-12-10T15:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Missing heading in Pipelines kubernetes-continuous doc", "timeSpent": "PT0S", "updated": "2018-12-10T15:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This is the list of settings we pull out of {{puppet.conf}}: https://github.com/puppetlabs/puppetserver/blob/master/src/clj/puppetlabs/services/config/puppet_server_config_core.clj#L18-L49\n\nI would expect it to load \"main\" and \"master\", but only actually respect the settings in that list.\n\nAnd yes, Rack is still available in 5.3, but we don't use it internally at all.", "created": "2019-06-05T01:32:00.000000"}, {"author": "623a46a67910a200718ac239", "body": "Well that behavior is what I expected, too.\u00a0 When that wasn't spelled out, and I observed (it seemed) different behavior, I started with an issue against the docs.\u00a0 I would be completely satisfied for it to be the intended behavior that is documented in this area, independent of the observable behavior.\u00a0 That would provide a firm basis for deciding whether to submit issues against the implementation.\u00a0 I suppose it would be easier to produce, too.", "created": "2019-06-05T07:07:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "fwiw, that's a reasonable description of what essentially happens, though for some advanced use cases it may not hold. What really happens is that Puppet Server initializes Puppet as a library with explicit dirs ({{vardir}}, etc), then asks it to load its settings, explicitly overrides the {{always_cache_plugins}} feature (so far same as rack), then configures some required terminii (see [PuppetConfig|https://github.com/puppetlabs/puppetserver/blob/master/src/ruby/puppetserver-lib/puppet/server/puppet_config.rb]. It then _asks_ Puppet for the value of the above listed settings. Some of those settings will override values given in the Jetty config, eg, {{localcacert}} & {{webserver.ssl-ca-cert}}, but in general you should not depend on Puppet Server fixing dueling configurations. When Puppet resolves its settings it should be resolving for the \"master\" run_mode in both instances. From looking at the [code|https://github.com/puppetlabs/puppet/blob/master/lib/puppet/settings.rb#L777-L797] it looks like it prefers (in order): in memory, given on cli, defined by environment, defined by run_mode, \"main\" section, initialization overrides, and finally defaults.\n\nI don't know if that helps, but I think the check would be to see if the settings that are behaving abnormally are things like rundir, always_cache_features, or anything else set in PuppetConfig above. If not are they also being set in an environment config, or in one of Puppet Server's configs?", "created": "2019-06-05T12:15:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs updated.\u00a0", "created": "2019-06-11T03:28:00.000000"}], "components": ["Puppet Server"], "created": "2018-04-23T09:10:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@653cd99c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlgrb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6917938_*|*_3_*:*_1_*:*_588793410_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_35153353151"}], "description": "The puppetserver [configuration docs|https://puppet.com/docs/puppetserver/5.3/configuration.html] say:\n{quote}Puppet Server honors most settings in {{puppet.conf}} and picks them up automatically.\n{quote}\nNowhere does it seem to be documented, however, _which section(s)_ of {{puppet.conf}} are read and honored by puppetserver. I started with the assumption that my use of {{puppet.conf}} should be independent of whether I run the master as a Rack application or run it under Puppetserver, subject to the documented exceptions, but that doesn't seem to completely be the case.\n\nIn practice, I think I'm seeing some settings given in the {{[master]}} section be honored under puppetserver, but some others seem to be recognized only when they appear in the {{[main]}} section. I think I've even discovered one setting that is not recognized anywhere (including in the Puppetserver-specific config files). The docs don't seem tell me how much of that behavior \u2013 if real \u2013 is expected\u00a0_vs._ how much is faulty.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54384", "fixedVersions": [], "id": "54384", "issueType": "Bug", "key": "DOCUMENT-852", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Fixed", "resolutionDate": "2019-06-11T03:28:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "It's unclear which puppet.conf sections puppetserver uses", "timeSpent": "PT0S", "updated": "2019-06-11T03:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Missing link added. Thanks!", "created": "2018-04-23T04:36:00.000000"}, {"author": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "body": "Fantastic thanks! Is it worthwhile to also fix for earlier versions of the software like 5.3?\u00a0", "created": "2018-04-23T06:33:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Fixed in versions 5.3, 5.4 + 5.5! It may not show until the end of the day.\u00a0", "created": "2018-04-23T06:51:00.000000"}], "components": [], "created": "2018-04-20T02:05:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11a63607"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlfmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48208916_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_220070929"}], "description": "This page:\n\n[https://puppet.com/docs/puppet/5.3/hiera_automatic.html]\n\nIn the \"Argument accepted by lookup\" section refers to \"(String or Hash; see \u201cMerge Behaviors\u201d)\"\n\nWhere Merge Behaviours needs to be a link but is not at the moment.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54082", "fixedVersions": [], "id": "54082", "issueType": "Bug", "key": "DOCUMENT-851", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Fixed", "resolutionDate": "2018-04-23T04:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Reference to other section without link", "timeSpent": "PT0S", "updated": "2018-04-23T06:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Updated the docs (available in the next build). Please reopen this ticket if it is still not clear. Thanks!\u00a0", "created": "2018-04-23T06:27:00.000000"}, {"author": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "body": "Great! I look forward in reading it.", "created": "2018-04-23T06:34:00.000000"}], "components": [], "created": "2018-04-20T01:42:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f481463"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlfm7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49599806_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_226659723"}], "description": "The following page:\n\n[https://puppet.com/docs/puppet/5.3/hiera_automatic.html]\n\nContains this sentence:\n\nHiera uses a hierarchy of data sources, and a given key can have values in multiple sources. By default, Hiera returns the first value it finds, but it also continues to search and merge all the values together.\n\nIt is very confusing. Why would hiera find a matching value and then continue searching? Surely it only continues searching if you have specified a merge strategy in your data or if you are using the lookup function with merging specified? It would be great if this could be clarified in full, as this has a direct impact on how you would design your data hierarchy. If hiera goes through my whole hierarchy every time regardless then that would have a speed impact and would need to be something to be aware off and pointed out in the documentation. I don't believe that to be the case however, but it would be good for the documentation to be 100% clear and unequivocal on this matter.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54857", "fixedVersions": [], "id": "54857", "issueType": "Bug", "key": "DOCUMENT-850", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Fixed", "resolutionDate": "2018-04-23T06:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation on hiera makes confusing statement", "timeSpent": "PT0S", "updated": "2018-04-23T06:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Fwiw, it's designed that way. [https://puppet.com/docs/facter/latest/custom_facts.html#fact-locations]\n\nI don't know why though. If a non-root user can read the contents of a fact file, then they can read it with or without facter's help, so it doesn't seem to be much use as access control.", "created": "2018-04-19T14:14:00.000000"}, {"author": "557058:2a0b0c73-3090-4c73-9372-27260bc10bb5", "body": "Ugh, ok. Thanks [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b]. I'll leave this open", "created": "2018-04-19T14:22:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "As Ben said, this was an intentional decision. The idea is that if you have agents running as root and non-root, they should be (by default) isolated, with their own sets of custom facts etc. If you /do/ want to share things, you can always add a global path to your facter config file.\n\nWe've converted this into a ticket for the docs team to better explain the behavior and how to modify it.", "created": "2018-05-01T15:22:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "These docs were overhauled in more recent Facter versions, and it's not clear to me that work is needed here. Latest docs are here: https://puppet.com/docs/puppet/latest/custom_facts.html\n\nIf you still think work is needed, please feel free to reopen this with details about what would be helpful in the revised docs!", "created": "2020-02-21T12:35:00.000000"}], "components": [], "created": "2018-04-19T13:48:00.000000", "creator": "557058:2a0b0c73-3090-4c73-9372-27260bc10bb5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d21527f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlf0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1545715954_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_56600734627"}], "description": "Facter does not scan {{/etc/facter/facts.d}}, {{/etc/puppetlabs/facter/facts.d}} or {{/opt/puppetlabs/facter/facts.d}} when running as an unprivileged user.\n\nA structured data fact was placed in {{/opt/puppetlabs/facter/facts.d}} as {{role.yaml}} with contents:\n{code:yaml}---\nrole: foobar\n{code}\nPermissions:\n{noformat}ubuntu@demoau1:/opt/puppetlabs/facter$ ls -laR\n.:\ntotal 12\ndrwxr-xr-x 3 root root 4096 Apr 19 19:05 .\ndrwxr-xr-x 7 root root 4096 Apr 18 22:37 ..\ndrwxr-xr-x 2 root root 4096 Apr 19 19:23 facts.d\n\n./facts.d:\ntotal 12\ndrwxr-xr-x 2 root root 4096 Apr 19 19:23 .\ndrwxr-xr-x 3 root root 4096 Apr 19 19:05 ..\n-rw-r--r-- 1 root root   17 Apr 19 19:23 role.yaml\n{noformat}\nRunning facter unprivileged did not resolve this fact:\n{noformat}ubuntu@demoau1:~$ facter role --debug\n2018-04-19 19:34:23.260015 INFO  puppetlabs.facter - executed with command line: role --debug.\n2018-04-19 19:34:23.266002 INFO  leatherman.ruby:138 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2018-04-19 19:34:23.342265 INFO  leatherman.ruby:187 - using ruby version 2.1.9\n2018-04-19 19:34:23.344432 INFO  puppetlabs.facter - requested queries: role.\n2018-04-19 19:34:23.346200 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.6.10\".\n2018-04-19 19:34:23.347747 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.10.12\".\n2018-04-19 19:34:23.349963 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n2018-04-19 19:34:23.353104 DEBUG puppetlabs.facter - loading all custom facts.\n2018-04-19 19:34:23.354621 DEBUG puppetlabs.facter - loading custom fact directories from config file\n2018-04-19 19:34:23.356144 DEBUG puppetlabs.facter - skipping external facts for \"/home/ubuntu/.puppetlabs/opt/facter/facts.d\": No such file or directory\n2018-04-19 19:34:23.357549 DEBUG puppetlabs.facter - skipping external facts for \"/home/ubuntu/.facter/facts.d\": No such file or directory\n2018-04-19 19:34:23.358459 DEBUG puppetlabs.facter - no external facts were found.\n2018-04-19 19:34:23.359508 DEBUG puppetlabs.facter - fact \"role\" does not exist.\n{noformat}\nRunning privileged with sudo did resolve this fact:\n{noformat}ubuntu@demoau1:~$ sudo /opt/puppetlabs/bin/facter role --debug\n2018-04-19 19:35:17.354442 INFO  puppetlabs.facter - executed with command line: role --debug.\n2018-04-19 19:35:17.360017 INFO  leatherman.ruby:138 - ruby loaded from \"/opt/puppetlabs/puppet/lib/libruby.so.2.1.0\".\n2018-04-19 19:35:17.429612 INFO  leatherman.ruby:187 - using ruby version 2.1.9\n2018-04-19 19:35:17.431589 INFO  puppetlabs.facter - requested queries: role.\n2018-04-19 19:35:17.433167 DEBUG puppetlabs.facter - fact \"facterversion\" has resolved to \"3.6.10\".\n2018-04-19 19:35:17.434577 DEBUG puppetlabs.facter - fact \"aio_agent_version\" has resolved to \"1.10.12\".\n2018-04-19 19:35:17.436570 DEBUG leatherman.file_util:65 - Error reading file: No such file or directory\n2018-04-19 19:35:17.439399 DEBUG puppetlabs.facter - loading all custom facts.\n2018-04-19 19:35:17.440684 DEBUG puppetlabs.facter - loading custom fact directories from config file\n2018-04-19 19:35:17.442063 DEBUG puppetlabs.facter - searching \"/opt/puppetlabs/facter/facts.d\" for external facts.\n2018-04-19 19:35:17.443571 DEBUG puppetlabs.facter - resolving facts from YAML file \"/opt/puppetlabs/facter/facts.d/role.yaml\".\n2018-04-19 19:35:17.445556 DEBUG puppetlabs.facter - fact \"role\" has resolved to \"foobar\".\n2018-04-19 19:35:17.446548 DEBUG puppetlabs.facter - completed resolving facts from YAML file \"/opt/puppetlabs/facter/facts.d/role.yaml\".\n2018-04-19 19:35:17.446998 DEBUG puppetlabs.facter - skipping external facts for \"/etc/facter/facts.d\": No such file or directory\n2018-04-19 19:35:17.447262 DEBUG puppetlabs.facter - skipping external facts for \"/etc/puppetlabs/facter/facts.d\": No such file or directory\nfoobar\n{noformat}\nOur documentation does not adequately explain why this is the case.", "environment": "* Brand new Ubuntu Xenial 16.04 LTS cloud-image installation running on KVM\n ** 20180413 xenial-server-cloudimg-amd64-disk1.img, SHA256SUM 66b44958699b148fa1e43ada0f1455241d4f5d4245531add2d246a621372cbf0\n* Puppet and facter were installed from the puppetlabs apt repo, using the following process:\n ** wget and dpkg -i \\{{https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb}}\n ** update package cache {{apt-get update}}\n ** Install the puppet-agent package with {{apt-get install puppet-agent}}\n\n{noformat}\nubuntu@demoau1:~$ puppet --version\n4.10.11\n{noformat}\n\n{noformat}\nubuntu@demoau1:~$ facter --version\n3.6.10 (commit ecf783f2ac05eb026d820524df45ee3dbf01bfe1)\n{noformat}\n\n{noformat}\nubuntu@demoau1:~$ apt-cache showpkg puppet-agent\nPackage: puppet-agent\nVersions: \n1.10.12-1xenial (/var/lib/apt/lists/apt.puppetlabs.com_dists_xenial_PC1_binary-amd64_Packages) (/var/lib/dpkg/status)\n{noformat}\n\n{noformat}\nubuntu@demoau1:~$ uname -a\nLinux demoau1 4.4.0-119-generic #143-Ubuntu SMP Mon Apr 2 16:08:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux\nubuntu@demoau1:~$ lsb_release -a\nNo LSB modules are available.\nDistributor ID:\tUbuntu\nDescription:\tUbuntu 16.04.4 LTS\nRelease:\t16.04\nCodename:\txenial\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54678", "fixedVersions": [], "id": "54678", "issueType": "Improvement", "key": "DOCUMENT-859", "labels": ["facter"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:2a0b0c73-3090-4c73-9372-27260bc10bb5", "resolution": "Won't Fix", "resolutionDate": "2020-02-21T12:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Explain why facter does not scan default global external fact directories when running as an unprivileged user", "timeSpent": "PT0S", "updated": "2020-02-21T12:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Thanks, [~accountid:557058:25126412-546b-456d-a9ec-be841c58e7fe]! CD for PE docs get priority right now, but I'll get to this ASAP.\u00a0", "created": "2018-04-18T16:19:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hey [~accountid:557058:0a2bfc9c-1912-49b1-9776-665ef20c8769] - can this be closed won't fix?\n\n\u00a0", "created": "2019-07-29T16:14:00.000000"}], "components": [], "created": "2018-04-18T15:55:00.000000", "creator": "557058:25126412-546b-456d-a9ec-be841c58e7fe", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@770c0d9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hylotr:"}, {"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_*:*_1408176_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_40351407145"}], "description": "PCR Getting Started feedback\n\n\u2014\n\nObserve: Many references to \"europa\"\n\nExpect: Changed to \"pcr\" where appropriate. For example: --name europa\n\n\u2014\n\nObserve:\n\n{{docker pull distelli/europa-premium:latest}}\n\nExpect:\n\n{{docker pull distelli/europa-premium}}\n\nNote: \"latest\" tag is implicit if no tag present.\n\n*Actually* I'd expect this should really be puppet/puppet-container-registry [~accountid:557058:70f8a9d9-ca55-479f-b024-0018f13088ae]\n\n\u00a0---\n\nObserve: Example says:\n\n{{docker run --rm --name europa -e EUROPA_DB_ENDPOINT=mysql://172.17.0.2:3306/pcr -e EUROPA_DB_USER=pcr -e EUROPA_DB_PASS=hunter2 -e EUROPA_PORT=5000 -e EUROPA_SSL_PORT=5443 --link mysql:mysql -p 8080:80 -p 8443:443 pcr:latest}}\n\nExpect:\n\n{{docker run --rm --name pfc -e EUROPA_DB_ENDPOINT=mysql://172.17.0.2:3306/pcr -e EUROPA_DB_USER=pcr -e EUROPA_DB_PASS=hunter2 -e EUROPA_PORT=5000 -e EUROPA_SSL_PORT=5443 -p 5000:80 -p 5443:443 distelli/europa-premium}}\n\nNote: When using EUROPA_PORT (and EUROPA_SSL_PORT) you are remapping the \"80\" port to 5000 (in the example) thus the -p should be 5000:80 not 8080:80. Also, the container name didn't match \"pcr:latest\". Also remove the --link mysql:mysql ([https://docs.docker.com/network/links/)]\n\n\u2014\n\nObserve: Under the section titled: \"Puppet Container Registry with MySQL\" the Options are documented as an equally indented list. My concern is the following 3 variables do not apply to the command line, but are references to the previous object:\n *\u00a0DNSIP_ADDRESS\n *\u00a0PORT\n *\u00a0DATABASE_NAME\u00a0\n\nare elements of the example:\n EUROPA_DB_ENDPOINT The endpoint for your MySQL database, in the form mysql://DNSIP_ADDRESS:PORT/DATABASE_NAME\n\nExpect: To somehow denote those options are reference for the previous option example. I would suggest indentation.\n\n\u2014\n\nObserve: Section \"The\u00a0Puppet Container Registry with AWS DynamoDB\" example has the same issues as noted above:\n\n\"Note: When using EUROPA_PORT (and EUROPA_SSL_PORT) you are remapping the \"80\" port to 5000 (in the example) thus the -p should be 5000:80 not 8080:80. Also, the container name didn't match \"pcr:latest\". Also remove the --link mysql:mysql\"\n\n\u2014\n\nObserve: Section \"Puppet Container Registry with AWS DynamoDB\" option EUROPA_DB_ENDPOINT has a child example option of\u00a0AWS_REGION\n\nExpect: Indentation to indicate it is a child example, not an option\n\n\u2014\n\nObserve: Example:\n\n{{docker run --rm --name europa -v VOLUME_DIR:VOLUME_DIR --env-file europa.env -p 80:80 -p 443:443 distelli/europa:latest}}\n\nExpect:\n\n{{docker run --rm --name pfc -v VOLUME_DIR:VOLUME_DIR --env-file europa.env -p 80:80 -p 443:443 distelli/europa-premium}}\n\n\u2014\n\nObserve: Examples show pulling \"europa-premium\" (inconsistently)\n\nExpect: There to be a discussion on the three containers:\n\n* distelli/europa\n* distelli/europa-premium\n* distelli/europa-enterprise\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54855", "fixedVersions": [], "id": "54855", "issueType": "Bug", "key": "DOCUMENT-849", "labels": ["pipelines"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:25126412-546b-456d-a9ec-be841c58e7fe", "resolution": "Won't Do", "resolutionDate": "2019-07-29T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PCR Getting Started feedback", "timeSpent": "PT0S", "updated": "2019-07-29T17:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "There are two fixes for this that I'm working on today:\n * A manual correction of these docs, which are generated from code.\n * Fixes to the reference docs generation tools.", "created": "2018-05-14T11:04:00.000000"}, {"author": "623a46a67910a200718ac239", "body": "Is this issue also responsible for the fact that several attributes of the Yumrepo resource type have 'YUM_BOOLEAN' documented among their allowed values, apparently without any definition of what that means?", "created": "2018-05-18T15:30:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:623a46a67910a200718ac239] I'll investigate that. Seems likely.", "created": "2018-05-21T12:19:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "There's no one process currently implemented in the puppet-docs repo to generate a complete set of reference docs, due to Puppet Strings not supporting nagios types and some implementations of type docs. rdoc/{{puppet doc}} supports this content, but not newer function implementations, and is deprecated.\n\nUntil PDOC-251 and PDOC-252 make Strings into a more complete replacement for {{puppet doc}} and {{puppet describe}} in this use case, we'll have to manually fix this content on the Puppet docs website with every release. Since this relies on dev work on other teams, I'm moving this back to Accepted and linking it as being blocked by those tickets.", "created": "2018-05-21T12:25:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The path forward on this appears to be to revert to the old rdoc/puppet doc method for generating content, because there's no consistent way to get the critical content Strings leaves out (like what's missing from the exec and file types) into the Strings output without some heavy lifting to at least the Puppet Strings tool itself. That means getting the content exclusive to Strings output will need to be merged manually into the rdoc/puppet doc output for every release until Strings catches up.", "created": "2018-06-20T12:41:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The Puppet 5.5 {{puppet doc}}-generated references have been reconciled with the Strings-generated references and should be complete. See PDOC-262 for details about inconsistencies specific to the types reference.", "created": "2018-08-09T13:07:00.000000"}], "components": [], "created": "2018-04-17T10:02: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": "Puppet Strings-generated Puppet reference docs are both complete and accurate."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74ea9c43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlc1j:"}, {"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_*:*_799533_*|*_3_*:*_2_*:*_4931184784_*|*_5_*:*_1_*:*_1033419390_*|*_10020_*:*_1_*:*_2335708126_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_2592973960"}], "description": "This is a public ticket to track discrepancies between Puppet Strings-generated reference docs (5.5+) and rdoc-generated reference docs (5.4 and earlier). This includes types, functions, configuration, indirector, metaparameter, and other miscellaneous reference docs.\n\nMissing from Strings:\n * Strings-generated docs are not picking up file type attributes defined externally from the type itself (DOC-3545)\n * Some parameters are missing from Strings-generated exec and augeas types (DOCUMENT-862, DOCUMENT-847, DOCUMENT-825)\n\nMissing from rdoc:\n * New functions are missing (DOCUMENT-829)\n\nIncorrect in Strings:\n * \"Smart\" quotes are used inappropriately (DOCUMENT-838)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55096", "fixedVersions": [], "id": "55096", "issueType": "Bug", "key": "DOCUMENT-848", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Open source Puppet Strings-generated references are inconsistent", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] - maybe a strings issue?", "created": "2018-04-16T11:09:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "The augeas resource is also affected by this", "created": "2018-04-17T01:53:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I'm going to have to manually work around these every release until we can figure out what the gaps are between the Strings output and the rdoc output.", "created": "2018-04-17T09:54:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The fundamental problem is if we revert to publishing exclusively rdoc-generated references, new parameters are missing. If we continue using Strings-generated references, old parameters are missing.\n\nWe cannot generate a complete set of references they way they are currently documented in the Puppet code base. I've made DOCUMENT-848 to define and track that issue.\n\nAll of these issues reporting individual attributes missing from types are valuable but symptoms of this larger issue.", "created": "2018-04-17T10:05:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] Good find. I'd say getting a manual fix for this up is pretty critical. I would expect these docs get hit thousands of times a day and it's extremely confusing at the moment", "created": "2018-04-17T20:09:00.000000"}], "components": [], "created": "2018-04-16T01:35:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c66d6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzlamn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34439584_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_81892164"}], "description": "The latest documentation does not include the {{onlyif}} and {{unless}} parameters: https://puppet.com/docs/puppet/5.5/type.html#exec-attributes\n\nBut older versions do: https://puppet.com/docs/puppet/5.4/type.html#exec-attributes\n\nThere are also a few other parameters that appear to be missing. This is high impact as it's a very commonly used piece of documentation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54383", "fixedVersions": [], "id": "54383", "issueType": "Bug", "key": "DOCUMENT-847", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Duplicate", "resolutionDate": "2018-04-17T09:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Exec no longer documents unless & onlyif", "timeSpent": "PT0S", "updated": "2018-08-06T12:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:fb8538fd-0598-49ab-a3d5-e10092b8f4e1] We don't indicate when features and enhancements are added in the body of our docs, because the docs would quickly be littered with out-of-date version references. The authoritative source on when a feature is added is the release notes. This enhancement is documented [here|https://puppet.com/docs/pe/2017.3/release_notes/enhancements.html#control-the-state-of-the-puppet-service-during-agent-install-2017-3-2], including indication of the release in which it was added.\u00a0", "created": "2018-04-09T16:41:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Closing as as-designed.", "created": "2018-04-09T16:43:00.000000"}], "components": [], "created": "2018-04-04T10:05:00.000000", "creator": "557058:fb8538fd-0598-49ab-a3d5-e10092b8f4e1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a59fbf2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzl2nr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_435828052_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20041753"}], "description": "I recently had a customer try to use a flag that was added in 2017.3.2 while using 2017.3.1. It took some time to get to the bottom of the problem, because there is no indication in the documentation that this feature was added in a later release.\n\n\u00a0\n\nThe feature in question is documented here: [https://puppet.com/docs/pe/2017.3/installing/installing_agents.html#puppet-service-status]\n\nbut the documentation makes no mention that the feature is not present in 2017.3.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54081", "fixedVersions": [], "id": "54081", "issueType": "Improvement", "key": "DOCUMENT-846", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fb8538fd-0598-49ab-a3d5-e10092b8f4e1", "resolution": "Won't Do", "resolutionDate": "2018-04-09T16:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Unclear from documentation which feature is included in which point release", "timeSpent": "PT0S", "updated": "2018-04-09T16:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed now, thank you for the ticket!", "created": "2019-01-29T14:52:00.000000"}, {"author": "557058:9525e0a9-2744-445f-a194-bde81ac1a30b", "body": "Sure.\u00a0 But now the lookup function link just goes to the index page: [https://puppet.com/docs/puppet/5.5/puppet_index.html]\u00a0(It appears that [https://puppet.com/docs/puppet/5.5/hiera_migrate_functions.html]\u00a0redirects there.)\u00a0 \u00a0It doesn't go anywhere useful.\u00a0 Was that intentional?\u00a0", "created": "2019-01-29T14:59:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The fix is that it goes to the Hiera lookup page, but the fix won't be live until the docs have a chance to rebuild.", "created": "2019-01-29T15:22:00.000000"}], "components": [], "created": "2018-04-03T08:00:00.000000", "creator": "557058:9525e0a9-2744-445f-a194-bde81ac1a30b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4918a3df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzl1gn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_529733377_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_25504996697"}], "description": "On the page [https://puppet.com/docs/puppet/5.5/deprecated_language.html,]\u00a0the link 'The lookup function' is broken, resulting in a 404.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54852", "fixedVersions": [], "id": "54852", "issueType": "Bug", "key": "DOCUMENT-845", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9525e0a9-2744-445f-a194-bde81ac1a30b", "resolution": "Fixed", "resolutionDate": "2019-01-29T14:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "lookup function Link on deprecated_language.html broken", "timeSpent": "PT0S", "updated": "2019-01-29T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Holding on this until the console changes are made. [~accountid:5a46c85fe0a6f308201def98] will take it then.", "created": "2018-04-02T12:02:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "This is now fixed and is in builds (will be released with 2017.3.6 and 2018.1.x) I added a stab at release notes in PE-24040.\n\nFor the record, the regex check is:\n\n{code}\n[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\n{code}", "created": "2018-04-10T16:50:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "[~accountid:557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12] I updated the id key to include the the regex check. Is this enough for the docs? Should I include an RFC number?\u00a0\n\n\u00a0\n|{{id}}|The node group's ID, which is a string containing a type-4 (random) UUID. The regular expression used to validate node group UUIDs is [0-9a-f]\\{8}-[0-9a-f]\\{4}-[0-9a-f]\\{4}-[0-9a-f]\\{4}-[0-9a-f]\\{12}.|\n\n\u00a0\n\n[https://docs-preview.webteam.puppet.com/docs/pe/2018.1/managing_nodes/groups_endpoint.html#ariaid-title2]\n\n\u00a0", "created": "2018-04-18T18:28:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:5a46c85fe0a6f308201def98], I think that looks great, don't think there's a need to link to an RFC.", "created": "2018-04-18T19:53:00.000000"}, {"author": "557058:89652935-bbd6-4e26-afbf-0a04063f7db8", "body": "I agree that it's not necessary to link to the actualRFC. But it's still probably worth mentioning that we expect a \"RFC-4122 compliant UUID\"\u00a0", "created": "2018-04-19T04:58:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "We could, but while the classifier internally generates RFC-4122 compliant UUIDs, it is more permissive about what it accepts (and now the console matches that). I think what is in the preview is fine as-is.\n\n", "created": "2018-04-19T09:37:00.000000"}], "components": [], "created": "2018-03-29T04:21: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@7cfc8559"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkynb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_369958564_*|*_5_*:*_1_*:*_10719694811_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1466509108"}], "description": "The Node Classifier API uses the term UUID and references \"type 4 UUID\", but makes no reference to the actual definition of UUID.\u00a0\n\n\u00a0\n\nFor example, see the [response format|https://puppet.com/docs/pe/2017.3/managing_nodes/groups_endpoint.html#response-format] for the /v1/groups end-point.\n\nThe relevant RFC appears to be [RFC 4122|https://tools.ietf.org/html/rfc4122]\n\nI've found this case, but searching for \"RFC4122\",\u00a0\"RFC 4122\", and\u00a0\"RFC-4122\" in the docs returned no result, so this probably applies to other places were we use UUID and expect them to be RC4122 compliant.\n\nThe documentation should be updated to point users to that RFC to avoid issues when trying to use our APIs (see related ticket).\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54493", "fixedVersions": [], "id": "54493", "issueType": "Improvement", "key": "DOCUMENT-844", "labels": ["docs-reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:89652935-bbd6-4e26-afbf-0a04063f7db8", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The API documentation doesn't specify the valid format for UUIDs", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Updates to be added in the next build.\u00a0", "created": "2018-03-27T08:55:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "thank you Claire!", "created": "2018-03-27T10:43:00.000000"}], "components": [], "created": "2018-03-20T17:26: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@31096540"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzksj3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_495696095_*|*_5_*:*_1_*:*_12712589089_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_78394785"}], "description": "Hi, with the recent releases the docs for hiera-eyaml need a little refreshing. Attached please find some suggested updates to https://puppet.com/docs/puppet/5.3/hiera_config_yaml_5.html\n\n{quote}\nHiera 5 (Puppet 4.9.3 and later) includes a native interface for the Hiera eyaml extension, which keeps data encrypted on disk but lets Puppet read it during catalog compilation.\n\nTo learn how to create keys and edit encrypted files, see the Hiera eyaml documentation. {color:red}insert link to https://github.com/voxpupuli/hiera-eyaml{color}\n\nWithin hiera.yaml, the eyaml backend resembles the standard built-in backends, with a few differences: it uses lookup_key instead of data_hash, and requires an options key to locate decryption keys. Note that the eyaml backend can read regular yaml files as well as yaml files with encrypted data.\n\nImportant: To use the eyaml backend, you must have the hiera-eyaml gem installed where Puppet can use it. -You\u2019ll need to install it twice-:\n-To enable eyaml with Puppet Server, use sudo /opt/puppetlabs/bin/puppetserver gem install hiera-eyaml.-  It's included in Puppet Server since version 5.2.0, so you just need to make it available for command line usage.\nTo enable eyaml on the command line and with puppet apply, use sudo /opt/puppetlabs/puppet/bin/gem install hiera-eyaml.\n{quote}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54490", "fixedVersions": [], "id": "54490", "issueType": "Task", "key": "DOCUMENT-843", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "hiera-eyaml docs updates", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Thanks Paul. I've fixed this in 2017.3.x and in the in-progress 2018.1. Will appear in an hour or so once the build has run.\u00a0", "created": "2018-03-26T12:53:00.000000"}], "components": [], "created": "2018-03-20T11:38: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@6d660f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzks73:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_516640562_*|*_3_*:*_2_*:*_3480498_*|*_5_*:*_1_*:*_103092_*|*_6_*:*_1_*:*_0_*|*_10017_*:*_1_*:*_2971607_*|*_10005_*:*_1_*:*_5968178"}], "description": "On https://puppet.com/docs/pe/2017.3/high_availability/configure_high_availability.html#ariaid-title2 there is a typo for step 3, part b of \"Provision a replica\".\n\nThe command is listed as `puppet agent -t --noop -- server_list=<REPLICA HOSTNAME>`. There is an additional space between `--` and `server_list`. The command should be `puppet agent -t --noop --server_list=<REPLICA HOSTNAME>`\n\nThe command is formatted correctly in earlier versions of this doc.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54778", "fixedVersions": [], "id": "54778", "issueType": "Bug", "key": "DOCUMENT-842", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Fixed", "resolutionDate": "2018-03-26T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "typo in command on \"Configure high availability\" page", "timeSpent": "PT0S", "updated": "2018-03-26T14:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Example added to the most recent version of the docs [https://puppet.com/docs/puppet/5.5/hiera_automatic.html#examples.]\n\n(online in the next build).\n\n\u00a0", "created": "2018-03-29T06:19:00.000000"}], "components": [], "created": "2018-03-19T10:23: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@7e40c74"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkqlz:"}, {"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_*:*_2691770_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_846636033"}], "description": "It would be nice to have an example of a default value for a lookup on the example page, as the new format means the old way of hiera('key', 'default _value') no longer works.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54777", "fixedVersions": [], "id": "54777", "issueType": "Improvement", "key": "DOCUMENT-841", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5ad302a7-67ea-4afc-baad-fa9e700de03a", "resolution": "Fixed", "resolutionDate": "2018-03-29T06:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add an example for default value to Hiera 5 lookup page", "timeSpent": "PT0S", "updated": "2018-03-29T06:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [], "components": [], "created": "2018-03-16T15:52:00.000000", "creator": "5a1beb0b007eb21a79e5d6de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bfc42a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkq53:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_242139306_*|*_5_*:*_1_*:*_13047784666_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_347960566"}], "description": "On this page:\n\n[https://puppet.com/docs/pe/2017.3/installing/installing_pe_client_tools.html]\n\nIn the section for \"Install PE client tools on an unmanaged Mac OS X workstation,\" both links for \"Download the Mac OS X pe-client-tools-package\" link to the page that you're already on.\n\nInstead, those links should go to:\n\n[https://puppet.com/download-puppet-enterprise-client-tools]\n\nLike they do in the Windows workstation section", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54487", "fixedVersions": [], "id": "54487", "issueType": "Bug", "key": "DOCUMENT-840", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect Link on PE Client Tools Page", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "body": "I think part of my confusion is that when the page becomes to long it is not clear what size heading you are currently at. For example I read about external facts. There is then sub headings for external facts in unix and windows and structured facts. However by the time you scroll down the structured data facts it is not clear any more that the documentation is still part of external facts. The obvious solution would be to have section numbering. That way you would clearly see that you are in section 3.8.4 where section 3 would be external facts for example. There is no ambiguity. It is not as \"elegant\" perhaps from a purely\u00a0estetic standpoint but as an end user I am after clarity first beauty second.", "created": "2018-03-24T04:37:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I believe this issue is addressed in the recent revision of Facter docs, where the docs were both rewritten and restructured in a clearer way. If you still think changes are needed, please let us know what would be helpful!\n\nThe latest docs for this are https://puppet.com/docs/puppet/latest/fact_overview.html", "created": "2020-02-21T12:50:00.000000"}], "components": [], "created": "2018-03-15T09:56:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5700fe12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkp53:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_349972943_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15830409064_*|*_10005_*:*_1_*:*_45004841342"}], "description": "The webpage [https://puppet.com/docs/facter/3.10/custom_facts.html]\u00a0is not clear at all about where user defined facts should be going. I would expect a clear table that specifies the location for all three types of facts and also for generic host facts and facts that forms part of a module.\u00a0\n\nI wanted to get a clear answer from that page as to what the difference is between a custom fact and an external fact. It seems none or at least VERY abritrary. You can define an external fact by calling a external program or static data, however a custom fact is a call to ruby code, surely that is external too? Clarification is needed.\u00a0\n\n\u00a0\n\nI also wanted to know where to place my custom facts if they are part of my module but this only seems to be specified for external facts and is again not very clear. Clarity as to exact location of custom facts would be appreciated.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54677", "fixedVersions": [], "id": "54677", "issueType": "Improvement", "key": "DOCUMENT-839", "labels": ["facter"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Fixed", "resolutionDate": "2020-02-21T12:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet custom fact unclear about locations", "timeSpent": "PT0S", "updated": "2020-02-21T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This content is generated from code docs, we'll see if this was coincidentally handled in the 5.5.0 release and if not it'll have to wait until the next Puppet z releases.", "created": "2018-03-19T17:57:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This appears to be another symptom of the move to Strings-generated docs.", "created": "2018-04-17T10:19:00.000000"}], "components": [], "created": "2018-03-12T13:52:00.000000", "creator": "5a1beb0b007eb21a79e5d6de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16fe608e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkl3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_595108311_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2502503173"}], "description": "On the reference page for functions:\n\n[https://puppet.com/docs/puppet/5.4/function.html#hierahash]\n\nUnder the section for hiera_hash, the examples on how to migrate to the lookup function use right and left single quotes instead of generic single quotes", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54310", "fixedVersions": [], "id": "54310", "issueType": "Bug", "key": "DOCUMENT-838", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Duplicate", "resolutionDate": "2018-04-17T10:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Some function docs use \"smart\" quotes incorrectly", "timeSpent": "PT0S", "updated": "2018-04-17T10:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Links are currently fine on 5.4 and 5.5 docs.", "created": "2018-07-31T19:09:00.000000"}], "components": [], "created": "2018-03-06T18:28:00.000000", "creator": "557058:0ecc452a-d349-4da1-b879-da696febc871", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11464878"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkgnb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_488497900_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12211202482"}], "description": "[https://puppet.com/docs/puppet/5.4/index.html]\u00a0contains links to the upgrade guides from Puppet 4 & Puppet 3.8.x. Both links are broken.\n\n\u00a0\n * The \"Upgrade Guide\" for Puppet 4 points to https://puppet.com/docs/puppet/5.4/upgrade_minor.html which is now a 404.\n * The link for 'major upgrade guide' for Puppet 3.8.x points to [https://puppet.com/docs/puppet/5.4/upgrade_major_pre.html]\u00a0, which is also now a 404.\n\n\u00a0\n\nBoth of these links worked yesterday. Today, when I presented this to my coworkers, they were broken. Whoops!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54776", "fixedVersions": [], "id": "54776", "issueType": "Bug", "key": "DOCUMENT-836", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0ecc452a-d349-4da1-b879-da696febc871", "resolution": "Cannot Reproduce", "resolutionDate": "2018-07-31T19:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Links for 'Upgrading from Puppet 4' & 'Upgrading from Puppet 3.8.x' are broken", "timeSpent": "PT0S", "updated": "2018-07-31T19:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "The Enterprise and free sections are also broken: https://puppet.com/docs/pipelines-for-apps/enterprise/webhook.html", "created": "2018-03-06T10:11:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Hey, [~accountid:557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320]. I just checked, and that link is working now in all three editions. I suspect this was one of a number of linking issues we had last week when our docs publishing pipeline was acting up, and which resolved themselves when the web team got those issues sorted out. If you spot further errors, please let me know. Thanks!\u00a0", "created": "2018-03-12T16:32:00.000000"}, {"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "It is indeed working now. Thanks [~accountid:557058:0a2bfc9c-1912-49b1-9776-665ef20c8769], sorry for the extra work", "created": "2018-03-12T16:57:00.000000"}], "components": [], "created": "2018-03-06T10:09: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@53424a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkg4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_518428198_*|*_3_*:*_1_*:*_445035_*|*_5_*:*_1_*:*_13981118153_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18892775"}], "description": "Navigate to https://puppet.com/docs/pipelines-for-apps/team/index.html and expand the \"Applications and application groups\" listing on the left - under that heading is a link to \"Webhook\", which appears broken. The link address is currently set to https://puppet.com/docs/pipelines-for-apps/team/webhook.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54306", "fixedVersions": [], "id": "54306", "issueType": "Bug", "key": "DOCUMENT-835", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-03-12T16:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link: PfA:Teams: Webhook documentation", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "6220daf8302c6b006af29ef5", "created": "2018-03-06T04:48:00.000000", "name": "Screen Shot 2018-03-06 at 12.46.02.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14198"}, {"attacher": "6220daf8302c6b006af29ef5", "created": "2018-03-06T04:50:00.000000", "name": "Screen Shot 2018-03-06 at 12.49.49.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14190"}, {"attacher": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "created": "2018-03-13T15:38:00.000000", "name": "Screen Shot 2018-03-13 at 2.38.01 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14256"}], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "I don't get an error when I click this link (see screenshot).\n\nMaybe try it again?", "created": "2018-03-13T15:38:00.000000"}, {"author": "6220daf8302c6b006af29ef5", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] yes, works now. Thanks anyway!", "created": "2018-03-14T03:10:00.000000"}], "components": [], "created": "2018-03-06T04:50:00.000000", "creator": "6220daf8302c6b006af29ef5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d3859f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkfvz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_537571069_*|*_5_*:*_1_*:*_13897919266_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_102512623"}], "description": "On the page [https://puppet.com/docs/pe/2016.4/config_intro.html]\u00a0there is a link to [https://puppet.com/docs/pe/2016.4/sys_req_sysconfig.html]\u00a0(see screenshot) which currently gives a 404 (see second screenshot).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55093", "fixedVersions": [], "id": "55093", "issueType": "Bug", "key": "DOCUMENT-834", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220daf8302c6b006af29ef5", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Error 404 in 2016.4 documentation: https://puppet.com/docs/pe/2016.4/sys_req_sysconfig.html\u00a0not found", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8] I've filed [puppet-docs PR #856|https://github.com/puppetlabs/puppet-docs/pull/856/files] to attempt to clarify this in the Facter docs.", "created": "2018-03-05T13:34:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The changes have been merged to the puppet-docs repo and should go live on the docs site soon, pending resolution of some Web team issues.", "created": "2018-03-07T17:30:00.000000"}, {"author": "5af5ce23d17d8405fa43305c", "body": "So I'm the user Paul was talking about. What I was actually referring to was that the executable facts section does not mention that executable facts support JSON and YAML output, not just key=value pairs.", "created": "2018-08-21T16:12:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Unassigning myself because I'm no longer on the docs team. CC [~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1]", "created": "2018-08-23T13:49:00.000000"}, {"author": "557058:bb372eb8-0089-49ba-8b22-213d5bf560f6", "body": "DOCUMENT-1017 has some examples, and this ticket is probably a dupe of that.", "created": "2019-11-26T15:55:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The original request for clarification that all facts can return simple or structured output has already been fixed. I've also added statements to the executable facts sections stating that custom executable facts can output JSON or YAML output. (Docs should be live by Monday.)", "created": "2020-01-31T17:00:00.000000"}], "components": [], "created": "2018-03-05T09:50: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@38a7b47e"}, {"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": "Facts are complex and users can often struggle to understand all the intricacies. We expect that some customers might run into this but figure it out through trial and error which isn't always ideal."}, {"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|hzkek7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_12520331896_*|*_1_*:*_2_*:*_499665607_*|*_10007_*:*_1_*:*_187046227_*|*_3_*:*_1_*:*_1045041_*|*_5_*:*_2_*:*_1885713160_*|*_6_*:*_1_*:*_14540151_*|*_10006_*:*_1_*:*_15389936086_*|*_10005_*:*_2_*:*_29748303972"}], "description": "In a discussion with a Puppet User, it became clear that our documentation about facts is a little unclear. Specifically the concept I had to explain was that all types of fact (standard, executable or external) can return either simple or structured output.\n\n\u00a0\n\nHere is the URL under discussion: https://puppet.com/docs/facter/3.10/custom_facts.html\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54484", "fixedVersions": [], "id": "54484", "issueType": "Bug", "key": "DOCUMENT-833", "labels": ["facter", "puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Fixed", "resolutionDate": "2020-01-31T17:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Insufficient clarity around external, executable and standard facts and structured output", "timeSpent": "PT0S", "updated": "2020-01-31T17:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:18109e62-1b97-4fa3-8217-9c25de3a4710", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:18109e62-1b97-4fa3-8217-9c25de3a4710] Is there a way to determine which objects are subject to expiration? Is this something I can find in the code or tests?\n\nI've looked at storage.clj L1394-1405:\n{code}           \"    (select c.id from certnames c\n                     left outer join catalogs cats on cats.certname = c.certname\n                     left outer join factsets fs on c.certname = fs.certname\n                     left outer join reports r on c.latest_report_id = r.id\n                   where c.deactivated is null\n                     and c.expired is null\n                     and (cats.producer_timestamp is null\n                          or cats.producer_timestamp < ?)\n                     and (fs.producer_timestamp is null\n                          or fs.producer_timestamp < ?)\n                     and (r.producer_timestamp is null\n                          or r.producer_timestamp < ?))\"\n{code}\nWhich suggests the objects in question are\n * catalogs\n * facts\n * reports\n\nwhich is what's documented:\n\n\u00a0\n{quote}Mark as \u2018expired\u2019 nodes that haven\u2019t seen any activity (no new catalogs, facts, or reports) in the specified amount of time.\n{quote}\nSo do I need to list every component of catalogs, facts, and reports here separately? Are any components of those somehow exempt from that query?", "created": "2018-03-05T13:47:00.000000"}, {"author": "6220daf8302c6b006af29ef5", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] Sorry for a somewhat confusing description.\n\nIf I read the documentation on _node-purge-ttl_, I see this:\n{quote}Automatically delete nodes that have been deactivated or expired for the specified amount of time. This will also delete all facts, catalogs, and reports for the relevant nodes. This TTL may be specified the same way as\u00a0{{node-ttl}}\u00a0above.\n{quote}\nThis snippet talks about deleted objects, as opposed to the\u00a0_node-ttl_ section which talks about updated objects which prevent the node from being expired. My ticket was aimed at preventing misunderstandings about what objects get expired.\n\nI guess my point is that we should make clear to the users of exported resources that those are also expired. Not sure if exported resources are implied by 'facts, catalogs and reports' but I would guess they are not.\n\nAs an additional note, I think it would be good to mention that if a node runs an agent in no-op mode, it will never expire since the timestamps on the node-related database objects will still be updated with a no-op run.", "created": "2018-03-06T05:09:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks [~accountid:6220daf8302c6b006af29ef5], I've added parts of that comment to the description for reference and linked PUP-1079, which suggests the no-op behavior is a bug (but also has been around in some form since 2011).", "created": "2018-03-06T16:46:00.000000"}, {"author": "6220daf8302c6b006af29ef5", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]\u00a0FWIW, I have a customer who is happy with this behavior. I suggest classifying this as a bug is at least debatable, so let's reopen the debate if needed. I will add a comment to PUP-1079.", "created": "2018-03-14T02:58:00.000000"}], "components": [], "created": "2018-02-28T08:41:00.000000", "creator": "6220daf8302c6b006af29ef5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b813afe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkbjz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_441654051_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_27564089946_*|*_10005_*:*_1_*:*_8271498"}], "description": "[https://puppet.com/docs/puppetdb/5.2/configure.html#node-ttl]\u00a0and [https://puppet.com/docs/puppetdb/5.2/configure.html#node-purge-ttl]\u00a0should mention all PuppetDB objects which are subject to expiration, including exported resources.\n\nWe should make clear to the users of exported resources that those are also expired. Not sure if exported resources are implied by 'facts, catalogs and reports' but I would guess they are not.\n\nAs an additional note, I think it would be good to mention that if a node runs an agent in no-op mode, it will never expire since the timestamps on the node-related database objects will still be updated with a no-op run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54502", "fixedVersions": [], "id": "54502", "issueType": "Improvement", "key": "DOCUMENT-832", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220daf8302c6b006af29ef5", "resolution": "Won't Fix", "resolutionDate": "2019-01-18T14:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppetdb node-ttl and node-purge-ttl documentation doesn't mention exported resources", "timeSpent": "PT0S", "updated": "2019-01-18T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Melissa adding in a comment that \"Enterprise Linux\" includes CentOS (and others)", "created": "2018-02-28T12:32:00.000000"}, {"author": "557058:b2a437da-24ad-4861-8fa8-5973b0d167ed", "body": "That sounds sufficient. However, we might want to keep the Agent requirements table consistent with the Master requirements table. The Master calls out Centos, RHEL in their own rows. Just a thought...", "created": "2018-02-28T12:40:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:b2a437da-24ad-4861-8fa8-5973b0d167ed] Thanks for catching this. I believe it was an issue with a merge that I've now corrected. I also took your suggestion to display the agent and master platforms similarly \u2013 thanks. You should see the update on the docs site shortly.", "created": "2018-02-28T13:16:00.000000"}], "components": [], "created": "2018-02-27T17:41:00.000000", "creator": "557058:b2a437da-24ad-4861-8fa8-5973b0d167ed", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fb41097"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzkb2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67825997_*|*_3_*:*_1_*:*_2712319_*|*_5_*:*_1_*:*_15026036350_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2998"}], "description": "It's under supported master platforms but not agent\n\n[https://puppet.com/docs/pe/2017.3/installing/supported_operating_systems.html]\n\nIt is listed under agents on 2017.2:\n\n[https://puppet.com/docs/pe/2017.2/sys_req_os.html]\n\nSo the typo seems pretty recent.\n\nThis was\u00a0reported by a potential customer\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54849", "fixedVersions": [], "id": "54849", "issueType": "Bug", "key": "DOCUMENT-831", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b2a437da-24ad-4861-8fa8-5973b0d167ed", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Centos isn't listed as a supported agent platform on 2017.3", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "6220daf8302c6b006af29ef5", "created": "2018-03-14T02:49:00.000000", "name": "codemanagerstatus.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14214"}], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for the correction. After a bit of research internally, it seems that all of the Code Manager APIs (webhook, deploys, and status) use port 8170. I've updated the docs accordingly.\n\nI'm unable to see the screenshot you inserted in the Description, so I can't speak to why the console suggests 8140 is used for Code Manager status checks. Port 8140 is used for _Puppet Server_ status checks, but not CM status checks, as far as I can tell.\u00a0", "created": "2018-03-13T16:32:00.000000"}, {"author": "6220daf8302c6b006af29ef5", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] trying to upload the screenshot again here:\n\n\u00a0\n\n!codemanagerstatus.png!\n\n\u00a0\n\nIn a separate mail thread (which I forwarded to you) [~accountid:623e754d94742a00683f7cf0] remarked:\n\n\u00a0\n??8170 will need to be reachable by any service that is triggering deploys via a webhook along with any developer workstation where `puppet code deploy` is being run. That bit about the status check does sound incorrect as Code Manager uses the Puppet Server's status sub-service, which is mounted to 8140. The puppet_enterprise class that configures the status checks for the console also queries for the puppet_master_port, which would be 8140:??\n\u00a0\n[https://github.com/puppetlabs/puppetlabs-puppet_enterprise/blob/2017.3.3/manifests/trapperkeeper/console_services.pp#L232-L234]\n\u00a0\n\u00a0", "created": "2018-03-14T02:54:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Email pending to [~accountid:6220daf8302c6b006af29ef5] and [~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b], but noting my question here too...\n\nIf it's true that CM uses port 8140 for the /status endpoint, why does our docs example API call [here|https://puppet.com/docs/pe/2017.3/code_management/code_mgr_scripts.html#ariaid-title8] specify port 8170?", "created": "2018-03-14T14:14:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]: Puppet Server listens on more than one port and provides different APIs depending on the port.\n\nNormally, Puppet Server listens on Port 8140 and serves the following API endpoints:\n\n  - /puppet : For Puppet agent traffic\n  - /puppet-ca : Also, mostly, for Puppet agent traffic\n  - /status : Health check and other status info\n  - /metrics : Timing and performance data.\n\nIf Code Manager is enabled, then Puppet Server adds some additional endpoints when running as a Master of Masters:\n\nOn port 8170:\n\n  - /code-manager : For triggering code deployments\n\nOn port 8140:\n\n  - /file-sync : For distributing the results of code deployments to compile masters.\n\nOne thing to note is that even though the /code-manager API is listening on port 8170, health check information related to Code Manager is still served through the /status API on port 8140. The reason we use an additional port, 8170, is that code deployment requests may come in from a service that is external to the Puppet Enterprise installation --- such as GitHub. Using a separate port allows folks to configure their firewalls such that external traffic is only allowed for port 8170 while keeping port 8140 restricted to an internal network where Puppet agents are running.", "created": "2018-03-14T15:50:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Ok, one correction, it does look like the /code-manager API provides a status check on Port 8170 at the following location:\n\n    - /code-manager/v1/status\n\nHowever, that API provides status for just the Code Manager service. The health check of the console is going to hit /status/v1/services on port 8140 since that endpoint will return status for all sub-services that Puppet Server is running.\n\nSo:\n\n  - Code Manager API docs, including the Code Manager status endpoint: port 8170\n\n  -  Items related to the Console Health Check, including Puppet Server health check traffic in firewall diagrams: port 8140\n", "created": "2018-03-14T16:04:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for helping clarify. Sounds like it would be accurate to say about port 8170:\n\n\"Code Manager uses this port to\u00a0deploy environments, run webhooks, and make API calls.\"\n\nI've updated the system requirement port config docs accordingly.", "created": "2018-03-15T11:15:00.000000"}], "components": [], "created": "2018-02-27T05:11:00.000000", "creator": "6220daf8302c6b006af29ef5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4297ca6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzka0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_569283791_*|*_5_*:*_2_*:*_13778231052_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_25401866_*|*_10017_*:*_1_*:*_5445_*|*_10005_*:*_2_*:*_768648288"}], "description": "In these two documentation pages:\n\u00a0\n2016.4:\u00a0[https://puppet.com/docs/pe/2016.4/sys_req_sysconfig.html]\n2017.3:\u00a0[https://puppet.com/docs/pe/2017.3/installing/system_configuration.html#firewall-configuration-for-large-environment-installations]\n\u00a0\nport 8170 is documented as used for Code Manager's\u00a0_status check_.\n\u00a0\nHowever,\u00a0[https://puppet.com/docs/pe/2017.3/code_management/code_mgr_webhook.html]\u00a0states that this is the port 'Code Manager runs on' and needs to be open for an external webhook to function.\u00a0 Looking in the 2017.3 PE console, it seems port 8140 is used for code manager's status check:\n!https://mail.google.com/mail/u/0?ui=2&ik=34efda6662&attid=0.1&permmsgid=msg-a:r-1970905197931002484&th=161d1ca81ffdbfbf&view=fimg&sz=w1600-h1000&attbid=ANGjdJ-y91hkP5AdQcDlwSy84vEqhJvgJ26tIQ4YiYkEzj1XbpQa1srzzpo0o2uyficE89p0ymHQ7vEMGFsFxE-Juxo9I1qKOiUjhXt3kaXGq-Xjy2bouww8LRyGnl4&disp=emb&realattid=161d1c6e5c9cb971f161!\n\u00a0\nThe puppet_enterprise class that configures the status checks for the console also queries for the puppet_master_port, which would be 8140:\u00a0\n[https://github.com/puppetlabs/puppetlabs-puppet_enterprise/blob/2017.3.3/manifests/trapperkeeper/console_services.pp#L232-L234]\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55091", "fixedVersions": [], "id": "55091", "issueType": "Bug", "key": "DOCUMENT-830", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220daf8302c6b006af29ef5", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Port 8170 documented incorrectly in PE installation documentation", "timeSpent": "PT0S", "updated": "2018-12-07T11:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "These docs are generated from Puppet code, and this function is [documented as Puppet Strings|https://github.com/puppetlabs/puppet/blob/bdb6bec24cb37e9f48a55c538f12adf7b7245bf8/lib/puppet/functions/module_directory.rb], so this is blocked by DOC-3205 to publish functions documented only as Puppet Strings.\n{quote}Finds an existing module and returns the path to its root directory.\n\nThe argument to this function should be a module name String\n For example, the reference `mysql` will search for the\n directory `<MODULES DIRECTORY>/mysql` and return the first\n found on the modulepath.\n\nThis function can also accept:\n * Multiple String arguments, which will return the path of the **first** module\n found, skipping non existing modules.\n * An array of module names, which will return the path of the **first** module\n found from the given names in the array, skipping non existing modules.\n\nThe function returns `undef` if none of the given modules were found\n{quote}", "created": "2018-03-05T13:52:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] FYI this is no longer blocked by DOC-3205 (the strings-generated function reference is now sufficient, only the types remain blocked). I've updated the references generation process doc and pushed a new build of the function reference, which should be live after the next Markdown docs build.", "created": "2018-08-14T11:20:00.000000"}], "components": [], "created": "2018-02-26T15:24:00.000000", "creator": "557058:371cce5a-def8-43ef-91e9-d177c322c20b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57099533"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk9fr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_590342075_*|*_5_*:*_1_*:*_594130_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_23689374864"}], "description": "The new function\u00a0{{module_directory}} isn't in the list of puppet functions found here [https://puppet.com/docs/puppet/5.4/function.html]\n\n\u00a0\n\nI can only find it documented here [https://puppet.com/docs/puppet/5.4/release_notes.html#new-puppet-functions] and in the source.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54382", "fixedVersions": [], "id": "54382", "issueType": "Bug", "key": "DOCUMENT-829", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:371cce5a-def8-43ef-91e9-d177c322c20b", "resolution": "Fixed", "resolutionDate": "2018-12-04T15:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "New function `module_directory` isn't in the function reference", "timeSpent": "PT0S", "updated": "2018-12-04T15:56:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [{"attacher": "6220daf8302c6b006af29ef5", "created": "2018-02-26T09:46:00.000000", "name": "Screen Shot 2018-02-26 at 17.46.35.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14260"}], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Finally found the culprit: an inverted </td></tr> tag. Thanks for filing the ticket!\u00a0", "created": "2018-03-14T13:43:00.000000"}], "components": [], "created": "2018-02-26T09:47:00.000000", "creator": "6220daf8302c6b006af29ef5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66070e38"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk8un:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5129801_*|*_3_*:*_1_*:*_1208787500_*|*_5_*:*_1_*:*_13818509265_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_179021043"}], "description": "On this page: [https://puppet.com/docs/pipelines-for-apps/enterprise/onpremises-install.html]\u00a0there is a formatting issue, see screenshot:\n\n\u00a0\n\n!Screen Shot 2018-02-26 at 17.46.35.png!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55090", "fixedVersions": [], "id": "55090", "issueType": "Bug", "key": "DOCUMENT-828", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220daf8302c6b006af29ef5", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Formatting issue on page", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Claire, because this page is in dual markdown/DITA maintenance situation right now, please check both the markdown and the DITA source to ensure there are links to the appropriate reference files. Also, editor's note: don't use the word 'please' in these sentences.", "created": "2018-02-26T11:17:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for spotting these - the links are now fixed (both in markdown and EasyDITA).\u00a0", "created": "2018-02-28T22:26:00.000000"}], "components": [], "created": "2018-02-26T08:34:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37a7da42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk8fb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9546923_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_213153112"}], "description": "The page: [https://puppet.com/docs/puppet/5.4/hiera_custom_backends.html]\u00a0has the following lines:\n\nFor more information, please the see data_hash backends reference.\n\nFor more information, please the see lookup_key backend reference.\n\nFor more information, please the see data_dig backend reference.\n\n\u00a0\n\nIn both cases these lines do not actually point to any documentation. The expectation is that *reference* will be a clickable link but this is not the case.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54987", "fixedVersions": [], "id": "54987", "issueType": "Improvement", "key": "DOCUMENT-827", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Fixed", "resolutionDate": "2018-02-28T22:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Mentioned link to more documentation is missing.", "timeSpent": "PT0S", "updated": "2018-02-28T22:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hi Charles - Thanks for the feedback. We'll add a note to the instructions.\u00a0", "created": "2018-03-05T11:43:00.000000"}], "components": [], "created": "2018-02-23T15:41:00.000000", "creator": "70121:87b00004-868a-4bab-9279-90b148c217a0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c9c62ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk807:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_243238205_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_607132100"}], "description": "Hi,\n\nAfter cloning github.com/puppetlabs/puppet-docs and following instructions, when running\n\nrake generate, I get errors when cloning:\n\ngit@github.com:puppetlabs/DistelliHugoDocs.git\n\ngit@github.com:puppetlabs/pe-docs-private.git\n\nMaybe they are private?\n\nRemoving them from source/_config.yml works around the issue.\n\n\u00a0\n\nThanks,\n\nCharles", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54481", "fixedVersions": [], "id": "54481", "issueType": "Bug", "key": "DOCUMENT-826", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:87b00004-868a-4bab-9279-90b148c217a0", "resolution": "Fixed", "resolutionDate": "2018-03-05T11:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet-doc rake generate tries to clone private/absent repos", "timeSpent": "PT0S", "updated": "2018-03-05T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The _strings pages are a live but in-development Puppet Strings-based successor to their older equivalents.\n\n[~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8] Can you provide more context on how the user got to the types_strings page? Did they get there via Google, or via a link within the docs site, or an external link?", "created": "2018-02-23T11:17:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "Duplication scenario:\n\n\u00a0\n # Navigate to puppet.com/docs\n # Type 'augeas' in the search box\n # The first link is the 'types_strings' URL, the second link is the 'types' URL", "created": "2018-02-23T11:28:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks, [~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8]. I think it was harder to find these _strings versions on the previous docs site, which might be why this is becoming more of an issue now. I'll look into what our options are, which are probably limited at this point to removing the _strings versions until they're ready.", "created": "2018-02-23T11:49:00.000000"}], "components": [], "created": "2018-02-23T11:07: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@72b4c44f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk7pz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_312066_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4571722784"}], "description": "The documentation for augeas is different between these links:\n\n\u00a0\n\n[https://puppet.com/docs/puppet/5.4/types/augeas.html#augeas-attributes]\n\n[https://puppet.com/docs/puppet/5.4/types_strings/augeas.html#augeas-attributes]\n\n\u00a0\n\nIn a discussion with another user, the other user remarked that the 'context' parameter wasn't documented, and I responded that it was. Took a little while to figure out that we were looking at different URL's. I'm not sure why they're different, but this has caused confusion.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54477", "fixedVersions": [], "id": "54477", "issueType": "Bug", "key": "DOCUMENT-825", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Duplicate", "resolutionDate": "2018-04-17T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Augeas attribute list does not include 'context' if looking at types_strings entry, does if looking at types", "timeSpent": "PT0S", "updated": "2018-04-17T10:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a028139c24efb3c4ed448c4", "attachments": [], "comments": [{"author": "5a028139c24efb3c4ed448c4", "body": "Merged at [PR #264|https://github.com/puppetlabs/puppetlabs-sqlserver/pull/264]", "created": "2018-02-28T12:09:00.000000"}], "components": [], "created": "2018-02-22T14:13:00.000000", "creator": "5a028139c24efb3c4ed448c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d03953e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hykfrj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_336086577_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_174910538"}], "description": "*Module Version: 5.0.0*\n\n_Module Changelogs should be updated to KAC format._\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54438", "fixedVersions": [], "id": "54438", "issueType": "Bug", "key": "DOCUMENT-824", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a028139c24efb3c4ed448c4", "resolution": "Fixed", "resolutionDate": "2018-02-28T12:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "windows : Update Changelog to KAC format.", "timeSpent": "PT0S", "updated": "2019-02-07T18:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Docs: weighted as \"large\" because it will require some digging through the related links for the information. This information should also be added to the other product docs mentioned (Puppet Server, PE) or communicated to the team responsible for maintaining their docs (Puppet DB).", "created": "2019-08-06T14:59:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "All the related tickets and issues mentioned in the description have been resolved, as far as I can tell. If there is more work here, we would need explicit pre-docs or change details to complete it.", "created": "2020-02-21T10:07:00.000000"}], "components": [], "created": "2018-02-20T12:19: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": "* Documentation for Puppet and related products (to assess at least Server, DB, Facter, and PE) prefer the {{new()}} function or related methods when documenting Puppet language usage.\n * Language features deprecated in favor of {{new()}}, such as numeric coercion, are clearly noted."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d8aa273"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk55j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38066_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_17179844606_*|*_10005_*:*_1_*:*_45970634022"}], "description": "Puppet 4.5.0 (--PUP-5965--) added the\u00a0{{new()}} function for instantiating values of a data type. The feature was noted in the Puppet 4.5.0 release notes and [the function itself is documented|https://puppet.com/docs/puppet/latest/function.html#new], but there were no tickets created at the time to update other authored documentation with preference to `new()` over other methods.\n\nFor example, numeric coercion ({{$a = '10' + 0}} results in {{a}} being assigned the integer value {{10}} instead of the string \"10\") was deprecated in PUP 4.10.2 in favor of creating new instances of the Integer data type ({{$a = Integer(\"10\")}}, or {{$a = Integer.new(\"10\")}}).\n\nHowever, no ticket to update the documentation on converting Strings to Integers with this new feature was filed until after the release of Puppet 5.4.0. (See DOCUMENT-817.) -PUP-5965- had release notes but no DOCS component, no DOCS or DOCUMENT tickets were filed as blockers against -PUP-5965-, and the docs on String-to-Integer conversion were not updated to note the deprecation of numeric coercion or remove examples using coercion (no DOCS component or blocking DOCS/DOCUMENT tickets on -PUP-1795-).\n\n[~accountid:557058:c7e2df03-377d-4bf0-9407-106b8483430d] in DOCUMENT-817:\n{quote}I believe that the ability to call a type (a.k.a. using the \"new\" operator) was added in Puppet 4.5. The related ticket is --PUP-5965--. I'm surprised that it was not accompanied by a doc ticket at that time.\n\nPlease note that the documentation task addressed by this ticket isn't\u00a0limited to the\u00a0{{Integer}} type. All concrete data types can create instances. Many of them can be created from strings while other needs more complex arguments.\n{quote}\n[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] in DOCUMENT-817:\n{quote}As Thomas points out the entire concept of creating new instances of values is missing in the documentation. \n The details are found in the documentation of the {{new}} function as well as in the specification - there is a section about {{new}} for each of the data types.\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54080", "fixedVersions": [], "id": "54080", "issueType": "Improvement", "key": "DOCUMENT-822", "labels": ["large", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c7e2df03-377d-4bf0-9407-106b8483430d", "resolution": "Fixed", "resolutionDate": "2020-02-21T10:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Prefer creating instances of data types in documentation", "timeSpent": "PT0S", "updated": "2020-02-21T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks, [~accountid:557058:8b8ee68d-9213-4499-8e76-36a21cb10c37]. Is this the section in question?\n{quote}\nh2. Connecting an ENC\n\nTo tell Puppet Server to use an ENC, you need to set two [settings|https://puppet.com/docs/puppet/5.4/config_about_settings.html]: `node_terminus` has to be set to \"exec\", and `external_nodes` must have the path to the executable.\n{code}    [master]\n      node_terminus = exec\n      external_nodes = /usr/local/bin/puppet_node_classifier{code}{quote}", "created": "2018-02-16T16:06:00.000000"}, {"author": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] that is the section I was referring to yes. Even as a long time user I was not sure where it should go. You place the setting in puppet.conf on the master server and then restart puppetserver for it to take effect. However if you are new to the puppet in general it could just as easily be assumed that the setting should go in the config file for puppetserver, because you restart puppetserver.\u00a0", "created": "2018-02-17T11:08:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "fixed in [puppet-docs PR #850|https://github.com/puppetlabs/puppet-docs/pull/850], which is merged and live", "created": "2018-02-28T11:13:00.000000"}], "components": ["Puppet Server"], "created": "2018-02-16T04:16:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@624e2fcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk3d3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39142085_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1019180754_*|*_10005_*:*_1_*:*_3507126"}], "description": "This page: [https://puppet.com/docs/puppet/5.4/nodes_external.html]\n\ndetails that you can set settings in the master section of the config file but I did not find it clear which config file this is supposed to go in. It would be helpful to detail the config file in question and perhaps also a link to that config file's documentation, should I wish to read more.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54079", "fixedVersions": [], "id": "54079", "issueType": "Improvement", "key": "DOCUMENT-821", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Fixed", "resolutionDate": "2018-02-28T11:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "ENC documentation should specify which config file it refers to", "timeSpent": "PT0S", "updated": "2018-02-28T11:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks, [~accountid:70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0]. I've filed [puppetlabs/puppet PR #6650|https://github.com/puppetlabs/puppet/pull/6650].", "created": "2018-02-16T16:00:00.000000"}], "components": [], "created": "2018-02-16T04:11:00.000000", "creator": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@368c13ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk3cv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39934569_*|*_10007_*:*_1_*:*_5159342039_*|*_3_*:*_1_*:*_449151_*|*_5_*:*_1_*:*_10893791753_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2068621"}], "description": "The [Function Reference|https://puppet.com/docs/puppet/5.4/function.html] lists all functions sorted alphabetically.\n\nHowever sub headings from the function \"new\" are at the top level. This makes the table of contents confusing and hard to follow.\nh3. Current TOC\n * ...\n * md5\n * new\n * Conversion to Optional[T] and NotUndef[T]\n * Conversion to Integer\n * ...\n * Creating a Binary\n * Creating an instance of a Type using the Init type.\n * next\n * notice\n * ...\n\nh3. Expected TOC\n * ...\n * md5\n * new\n ** Conversion to Optional[T] and NotUndef[T]\n ** Conversion to Integer\n ** ...\n ** Creating a Binary\n ** Creating an instance of a Type using the Init type.\n * next\n * notice\n * ...", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55088", "fixedVersions": [], "id": "55088", "issueType": "Bug", "key": "DOCUMENT-820", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Function Reference have \"new\" subheadings at top level", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks, [~accountid:70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0]. I've pointed those links more specifically to the 5.0.0 notes, which describe the breaking changes. Those changes should go live within a day.", "created": "2018-02-16T15:26:00.000000"}], "components": [], "created": "2018-02-16T02:08:00.000000", "creator": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@622d5cdf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk3bz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_14169478988_*|*_1_*:*_1_*:*_46860267_*|*_5_*:*_1_*:*_1885751183_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_861496"}], "description": "The Release Notes for Puppet 5.4 (and previous 5.x) have a section for [If you\u2019re upgrading from Puppet 4.x|https://puppet.com/docs/puppet/5.4/release_notes.html#if-youre-upgrading-from-puppet-4x]. This starts with \"Read the [Puppet 5.0 release notes|https://puppet.com/docs/puppet/5.0/release_notes.html], because they cover breaking changes since Puppet 4.10.\"\n\nFollowing that link takes you to the 5.0 Release Notes. The [If you\u2019re upgrading from Puppet 4.x|https://puppet.com/docs/puppet/5.0/release_notes.html#if-youre-upgrading-from-puppet-4x]  section there also starts with: \"Read the [Puppet 5.0 release notes|https://puppet.com/docs/puppet/5.0/release_notes.html], because they cover breaking changes since Puppet 4.10.\"\n\nFollowing that link takes you to the 5.0 Release Notes...\n\nOr as Puppet would say:\nError: Failed to apply catalog: Found 1 dependency cycle:", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54499", "fixedVersions": [], "id": "54499", "issueType": "Bug", "key": "DOCUMENT-819", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Dependency cycle in Release Notes", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:623a46a67910a200718ac239],\n\nSorry, I'm not understanding what change you are requesting. Can you please tell us what in the exec resource docs you think should be changed, and what that change would be?", "created": "2019-07-29T17:20:00.000000"}, {"author": "623a46a67910a200718ac239", "body": "From a high-level perspective, what is needed is to more clearly document how {{Exec}} resources fit into the general resource pattern. I've asked for two main things:\n\n1. To clarify how the resource application pattern given in (for example) [https://puppet.com/docs/puppet/6.7/lang_resources.html] applies to {{Exec}} resources. What is \"the actual state of the system\"? What is \"the desired state of the system\"? _Etc_.\n\n2. To clarify what constitutes an {{Exec}} resource failing (or contrariwise, succeeding) with respect to the effects on application of other resources, as documented (for example) at [https://puppet.com/docs/puppet/6.7/lang_relationships.html#failed-dependencies]. In particular, it is frequently misunderstood how the\u00a0type's {{creates}}, {{onlyif}}, and {{unless}} attributes affect that determination.\n\nThose two items are related, for the best and most consistent descriptions I have ever seen or come up with characterize the actual and / or target state of the system with respect to an\u00a0{{Exec}} in terms of its\u00a0{{creates}}, {{onlyif}}, and {{unless}} attributes, and that is those attributes'\u00a0*only* effect \u2013 they do not directly factor in to the success or failure of their resource.\u00a0 This is a frequent area of confusion for users.\n\nMy comments in my first response on the Puppet-Users thread linked in the issue description constitute a reasonably concise way to cover most of what I think is needed.\u00a0 Those details are missing from the docs, so I am requesting an _addition_, not so much a change to what is already documented.", "created": "2019-07-30T11:46:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:623a46a67910a200718ac239], I've taken your comment from the thread and edited it to a more concise version that sums up the issue as I understand it from your comments. Let me know if this works and is accurate:\n\n{quote}\nAn `exec` resource describes the target machine state for one catalog run---in particular, whether the specified command _needs to be_ run or not. As long as target node is in the correct state, the exec is considered successful. If `unless`, `onlyif`, and `creates` properties are not set, the state of the exec resource is that the command needs to be run.\n\nThe `unless`, `onlyif`, and `creates` properties check the initial state of the resource. If one or more of these properties is specified, the exec might _not_ need to run. If the exec does not need to run, then that is the target state and the exec is successfully applied without running its command.\n{quote}", "created": "2019-08-13T18:05:00.000000"}, {"author": "623a46a67910a200718ac239", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79],\n\nThis variation is almost as concise, and I think it better captures the ideas that should be conveyed.\u00a0 Additionally, I have changed my original \"need to be run\" terminology to \"need to be executed\", so as to eliminate the chance of confusion arising from \"run\" being used in two different senses within these same few sentences.\n{quote}The machine state managed by an `exec` resource represents whether the specified command needs to be executed during the current catalog run.\u00a0 The target state is always that the command does not need to be executed.\u00a0 If the initial state is that the command _does_ need to be executed, then successfully executing the command transitions it to the target state.\n\nDuring each catalog run, the `unless`, `onlyif`, and `creates` properties determine the `exec`'s initial state. If one or more of these properties is specified then the exec might initially\u00a0_not_\u00a0need to executed, in which case it is already in its target state.\u00a0 Application of an exec is considered successful if at the end of the catalog run, its command does not need to be executed, regardless of whether it actually _was_ executed.\n{quote}\nAlso, I offer my apologies: I hadn't intended to modify your wording as much as I ended up doing, but I'm afraid I have a strong editorial bent, and I couldn't stop until the text seemed just right.\n\nYou have my permission to use this text verbatim if you find it suitable.", "created": "2019-08-15T09:46:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Updated in latest docs version (latest/6.9), along with some other clarifications to exec behavior.", "created": "2019-09-19T15:15:00.000000"}], "components": [], "created": "2018-02-15T08:09:00.000000", "creator": "623a46a67910a200718ac239", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2259825f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk1z3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_112624479_*|*_3_*:*_1_*:*_3013658255_*|*_10009_*:*_1_*:*_171884628_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1299880806_*|*_10005_*:*_1_*:*_45622320015"}], "description": "Misunderstanding of the Exec resource type\u00a0leads to several frequently asked questions on the various community fora, and questions associated with the semantics of the\n 'unless', 'onlyif', and 'creates' parameters are particularly repeated.\u00a0 Here's a characteristic recent example:\u00a0[https://groups.google.com/forum/#!topic/puppet-users/hYcEzp7GUlU].\n\nThe common theme is that users associate successful application of an Exec resource\u00a0_only_ with\u00a0its command being successfully run.\u00a0 Application of such resources also succeeds\u00a0when their 'unless', 'onlyif', and/or 'creates' parameters preclude the command being attempted at all, however, and this commonly takes users by surprise.\n\nTherefore, the Resource Type Reference should be updated to more clearly explain Exec behavior.\u00a0 Ideally, it would characterize Execs in terms of the target-machine state being managed, so that it matches up with [the general scheme presented in the language reference|https://puppet.com/docs/puppet/5.4/lang_resources.html#behavior].\u00a0 Specifically, what is the target state for such resources, and how is the current state read from the target system?\n\nI submit that the possible non-failure states of an Exec\u00a0would be well characterized as \"needs to run\" and \"does not need to run\".\u00a0 These\u00a0are subtly but importantly different from the \"not run\" and \"run\" states that many users incorrectly expect, and that are indeed\u00a0implied by Puppet's log output.\u00a0 The target state is always \"does not need to run\", and the initial state is determined based on the 'unless', 'onlyif', and 'creates' parameters.\u00a0 If the resource is initially in the \"needs to run\" state then it is transitioned to the \"does not need to run\" state by successfully executing its 'command'.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54437", "fixedVersions": [], "id": "54437", "issueType": "Improvement", "key": "DOCUMENT-818", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a67910a200718ac239", "resolution": "Fixed", "resolutionDate": "2019-09-19T15:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarify the state represented by Exec resources wrt. unless / onlyif / creates parameters", "timeSpent": "PT0S", "updated": "2019-09-19T15:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c7e2df03-377d-4bf0-9407-106b8483430d", "body": "Much of the documentation needed to explain this can be derived from the Puppet Specifications under heading [Integer.new|https://github.com/puppetlabs/puppet-specifications/blob/master/language/types_values_variables.md#integernew]. Further down on that page it's also explained how to convert strings to {{Float}}, {{Timstamp}}, and many other data types.", "created": "2018-02-13T15:22:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:c7e2df03-377d-4bf0-9407-106b8483430d] Should we remove the coercion example altogether? The spec is unclear on whether it should ever have been valid. (It looks like prefixing a string with 0 converts it into an octal in the spec?)\n\nThis language in the docs about converting a string to an integer docs appears to have been added in the future parser docs for 3.7 and has not been changed since. Did this behavior change at a particular point? The Integer.new spec section suggests it changed with 4.5.", "created": "2018-02-16T16:38:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed [puppet-docs PR #851|https://github.com/puppetlabs/puppet-docs/pull/851]. Commit [3e796f0|https://github.com/puppetlabs/puppet-docs/pull/851/commits/3e796f0529105fa41fa561ac4f58b3448b5d7413] contains a suggested change.", "created": "2018-02-16T16:57:00.000000"}, {"author": "557058:c7e2df03-377d-4bf0-9407-106b8483430d", "body": "I think the example using {{0 + $mystring}} should be removed altogether. We want to move away from automatic numeric conversions. See -PUP-1795- for some background on that.\n\nI believe that the ability to call a type (a.k.a. using the \"new\" operator) was added in Puppet 4.5. The related ticket is\u00a0-PUP-5965-. I'm surprised that it was not accompanied by a doc ticket at that time.\n\nPlease note that the documentation task addressed by this ticket isn't\u00a0limited to the\u00a0{{Integer}} type. All concrete data types can create instances. Many of them can be created from strings while other needs more complex arguments.", "created": "2018-02-17T08:48:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The {{0+$mystring}} should indeed be changed to {{Integer($mystring)}}.\n\nThe docs should show:\n* the {{0 +}} variant for versions prior to Puppet 4.5.0, (also tell users this form is deprecated and will generate a warning or error from 4.10 onwards)\n* recommend {{Integer($str)}}, or for that matter {{Float($str)}} or {{Numeric($str)}} depending on what user wants.\n\nAs Thomas points out the entire concept of creating new instances of values is missing in the documentation. \nThe details are found in the documentation of the {{new}} function as well as in the specification - there is a section about {{new}} for each of the data types.", "created": "2018-02-17T09:19:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:c7e2df03-377d-4bf0-9407-106b8483430d] Assessing all Puppet and PE docs sets for omissions like this is out of this ticket's scope. I've created DOCUMENT-822 to coordinate assessing and updating the documentation across products and teams.", "created": "2018-02-20T12:22:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed [puppet-docs PR #817 for this ticket|https://github.com/puppetlabs/puppet-docs/commit/eec0033fabb95409a612cf1cb3ab39340cfcb052#diff-b0c80cf31b92d3db142070174f496a8b], updating this doc for Integer and Float conversions.", "created": "2018-02-20T14:25:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This PR opened a different can of worms, so I'll try a different PR with a narrower scope that also mentions \\{\\{convert_to()}}.", "created": "2018-02-23T12:49:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "As far as I can tell, the PR that was merged in Feb 2018 resolved this ticket. If incorrect, please reopen with an explanation of what is needed.", "created": "2019-02-25T17:51:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed DOCUMENT-1090 to at least have the bad example removed, which was the only thing everyone agreed on in this ticket.", "created": "2020-02-21T16:53:00.000000"}], "components": [], "created": "2018-02-13T15:04:00.000000", "creator": "6220daf8302c6b006af29ef5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7405f84b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzk0jj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_259633394_*|*_3_*:*_1_*:*_7175894_*|*_10009_*:*_1_*:*_253560994_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_58494189_*|*_10006_*:*_2_*:*_31998760321_*|*_10005_*:*_1_*:*_5198266"}], "description": "The documentation at\u00a0[https://puppet.com/docs/puppet/5.3/lang_data_number.html#converting-strings-to-numbers]\u00a0mentions a couple of ways to convert Strings to Integers.\n\nWhen using this documented procedure:\n * Add 0 to manually convert a string to a number. (For example,\u00a0{{$mystring = \"85\"; $mynum = 0 + $mystring}}.)\n\ninside Puppet plans, this actually leads to an error:\n{code:java}\nEvaluation Error: The string '85' was automatically coerced to the numerical value 85 (file: myplan.pp, line: 8, column: 46)\u00a0{code}\nInstead,\u00a0this conversion mechanism works as intended:\n{code:java}\n$integer = Integer($string){code}\nThis should be documented as the recommended way to convert strings to integers.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54496", "fixedVersions": [], "id": "54496", "issueType": "Improvement", "key": "DOCUMENT-817", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6220daf8302c6b006af29ef5", "resolution": "Fixed", "resolutionDate": "2019-02-25T17:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add documentation on recommended String-Integer conversion ", "timeSpent": "PT0S", "updated": "2020-02-21T16:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Due to the Pipelines EOL decision, we won't do this work.\u00a0", "created": "2019-06-24T15:02:00.000000"}], "components": [], "created": "2018-02-08T13:58:00.000000", "creator": "557058:6d857d90-8994-48d7-b10d-fb3191606f48", "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": "As a windows developer\nI want to be able to look up example manifests for languages which run on my server targets\nSo that I can reference those examples while\u00a0writing my own manifests."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cdff7ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjwi7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10008648775_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_33277991882"}], "description": "The [manifest examples|https://pipelines.puppet.com/docs/manifest/manifest-examples/]\u00a0in the current documentation are several years old and do not include\u00a0Windows examples for tools which are crossplatform - Go, Java, Node, Python, Ruby, Apache, and NGINX are all capable of running on windows.\n\nThese examples also mostly leverage CMD, sometimes shelling out to PowerShell.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54494", "fixedVersions": [], "id": "54494", "issueType": "Improvement", "key": "DOCUMENT-867", "labels": ["pipelines", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6d857d90-8994-48d7-b10d-fb3191606f48", "resolution": "Won't Do", "resolutionDate": "2019-06-24T15:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update / Add Pipelines PFA Windows Examples", "timeSpent": "PT0S", "updated": "2019-06-24T15:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "5a46c85fe0a6f308201def98", "body": "Removed duplicate word.\u00a0\n * [|https://puppet.atlassian.net/secure/AddComment!default.jspa?id=235536]", "created": "2018-02-12T16:22:00.000000"}], "components": ["Website & IA"], "created": "2018-02-06T16:28: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@b135147"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjunz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_499405786_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18618889"}], "description": "The text for this code block should be updated to fix the obvious misspelling.\u00a0[https://puppet.com/docs/bolt/0.x/writing_tasks.html#task-metadata]\n\n\u00a0\n{code:java}// { \"description\": \"Allows you to execute arbitraryarbitary SQL\", \"input_method\": \"stdin\", \"parameters\": { \"database\": { \"description\": \"Database to connect to\", \"type\": \"Optional[String[1]]\" }, \"user\": { \"description\": \"The user\", \"type\": \"Optional[String[1]]\" }, \"password\": { \"description\": \"The password\", \"type\": \"Optional[String[1]]\" }, \"sql\": { \"description\": \"The SQL you want to execute\", \"type\": \"String[1]\" } } }\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54774", "fixedVersions": [], "id": "54774", "issueType": "Bug", "key": "DOCUMENT-815", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a1934fbf-2a74-46f4-a302-1419213a1c67", "resolution": "Fixed", "resolutionDate": "2018-02-12T16:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "arbitraryarbitary - think it is misspelled ", "timeSpent": "PT0S", "updated": "2018-02-12T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Duplicate of DOCUMENT-807, which is resolved.", "created": "2018-07-31T19:05:00.000000"}], "components": [], "created": "2018-02-05T20:14: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@18ef6f4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjtjb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_572257554_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14626414229"}], "description": "There is already a ticket\u00a0https://puppet.atlassian.net/browse/PUP-532\u00a0raised to support that feature.\n\nHowever, current documentation [https://puppet.com/docs/puppet/5.3/types/exec.html#exec-attribute-user]\u00a0should mention the limitation of the user attribute such as it is not supported in Windows platform at this time.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54198", "fixedVersions": [], "id": "54198", "issueType": "New Feature", "key": "DOCUMENT-814", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "resolution": "Duplicate", "resolutionDate": "2018-07-31T19:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "user attribute in exec resource", "timeSpent": "PT0S", "updated": "2018-07-31T19:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed [puppetdb PR #2450|https://github.com/puppetlabs/puppetdb/pull/2450].", "created": "2018-02-05T15:29:00.000000"}], "components": [], "created": "2018-02-05T15:14: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@245276fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjt4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8489_*|*_10007_*:*_1_*:*_29977590775_*|*_3_*:*_1_*:*_835226_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3944"}], "description": "Documentation: https://puppet.com/docs/puppetdb/5.1/pdb_client_tools.html\n\nWindows style config is undocumented.\n\nWorking config for Windows clients:\n\n{code:json}{\n  \"puppetdb\": {\n    \"server_urls\": \"https://<PUPPETDB_HOST>:8081\",\n    \"cacert\": \"C:\\\\ProgramData\\\\PuppetLabs\\\\puppet\\\\etc\\\\ssl\\\\certs\nca.pem\"\n  }\n}{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54846", "fixedVersions": [], "id": "54846", "issueType": "Bug", "key": "DOCUMENT-812", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e42b5fefd328a0c9ceb3ea0", "resolution": "Fixed", "resolutionDate": "2019-01-18T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PDB client tools docs lack Windows example", "timeSpent": "PT0S", "updated": "2019-01-18T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [], "components": ["Puppet Language"], "created": "2018-01-31T17:39:00.000000", "creator": "623c0d687910a200718b9199", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d9d6feb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjoov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_408601034_*|*_5_*:*_1_*:*_1789577833_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15231348268"}], "description": "Hi,\n\nRelating to this page:\nhttps://puppet.com/docs/puppet/5.3/functions_ruby_overview.html\n\nI found the documentation sufficient except for one detail--without specifying a dependency in metadata.json, puppet could not find my function. Eventually, I discovered that I had to list the containing module as a dependency in the metatadata.json of the calling module.\n\nI did not expect this to happen, since puppet finds puppet code in modules without needing a dependency to be specified. I think this is worth including in the documentation.\n\nThanks,\nCorey", "environment": "puppet 4.10\ncentos 7.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54844", "fixedVersions": [], "id": "54844", "issueType": "Bug", "key": "DOCUMENT-811", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0d687910a200718b9199", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "no mention of metadata.json for custom functions", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [{"attacher": "557058:29065b8c-56ec-42db-aa6c-1378331f9538", "created": "2018-01-30T08:41:00.000000", "name": "puppet.no.consume.jpg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14259"}], "comments": [], "components": [], "created": "2018-01-30T08:54:00.000000", "creator": "557058:29065b8c-56ec-42db-aa6c-1378331f9538", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@727ea8b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5qan:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526533201_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_21510780551"}], "description": "\nThe following issues have been reported with the Managing Applications Documentation.\n\n1) In the [deploying applications workflow|https://puppet.com/docs/pe/2017.3/managing_applications/deploying_applications_workflow.html] documentation there is a link shown in the diagram for step 2 between the sql service resource and the web application component which doesn't appear to be described in the manifest (i.e. consume => Sql [ \"lamp-$name\" ] ,).  (see attached screenshot puppet.no.consume).\n\n2) The app/web application components are not described on the same page. \n This is described on the subsequent page [creating application definitions|https://puppet.com/docs/pe/2017.3/managing_applications/creating_application_definitions.html#application-components-in-application-definitions]. This is confusing for some customers.\n\n3) In the [availability tests|https://puppet.com/docs/pe/2017.3/managing_applications/availability_tests.html] doc there is an example for the tcp provider but there doesn't appear to be an one for the PostgreSQL (pg) provider.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54436", "fixedVersions": [], "id": "54436", "issueType": "Bug", "key": "DOCUMENT-810", "labels": ["docs-stretch"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:29065b8c-56ec-42db-aa6c-1378331f9538", "resolution": "Won't Fix", "resolutionDate": "2018-10-12T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarify Managing Applications Documentation ", "timeSpent": "PT0S", "updated": "2018-10-12T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Split Windows docs request into DOCUMENT-812.", "created": "2018-02-05T15:14:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed [puppetdb PR #2449|https://github.com/puppetlabs/puppetdb/pull/2449].", "created": "2018-02-05T15:29:00.000000"}], "components": ["Puppet Client/Agent", "PuppetDB"], "created": "2018-01-29T15:29:00.000000", "creator": "5e42b5fefd328a0c9ceb3ea0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23f9b565"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjltz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_153086907_*|*_10007_*:*_1_*:*_29977519381_*|*_3_*:*_1_*:*_870640_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_450824411"}], "description": "Documentation: https://puppet.com/docs/puppetdb/5.1/pdb_client_tools.html\n\n1. Example configuration for PDB Client Tools causes a syntax error due to the {{cacert}} line ending with a comma. \nbq. Error parsing config \"puppetdb.conf\": SyntaxError(\"trailing characters\", 6, 2)\n\nCorrect documentation:\n{code:json}\n{\n  \"puppetdb\": {\n    \"server_urls\": \"https://<PUPPETDB_HOST>:8081\",\n    \"cacert\": \"/etc/puppetlabs/puppet/ssl/certs/ca.pem\"\n  }\n}\n{code}", "environment": "Puppet Client Tools: puppet query\nOperating System: Windows 7 Enterprise; Version 6.1 (Build 7601: Service Pack 1)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54985", "fixedVersions": [], "id": "54985", "issueType": "Bug", "key": "DOCUMENT-809", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e42b5fefd328a0c9ceb3ea0", "resolution": "Fixed", "resolutionDate": "2019-01-18T14:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Example configuration for PDB Client Tools causes a syntax error.", "timeSpent": "PT0S", "updated": "2019-01-18T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Merged long ago, resolving.", "created": "2018-12-05T13:48:00.000000"}], "components": [], "created": "2018-01-25T03:07: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@3602670c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjirj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_374424415_*|*_10007_*:*_1_*:*_10957837330_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15835785367"}], "description": "People have incorrectly assumed that the user attribute of the exec resource is usable in Windows. It is not, and this has caused confusion.\n\nhttps://puppet.com/docs/puppet/latest/types/exec.html#exec-attribute-user", "environment": "Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54381", "fixedVersions": [], "id": "54381", "issueType": "Improvement", "key": "DOCUMENT-807", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Fixed", "resolutionDate": "2018-12-05T13:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Exec resource should indicate user parameter is (currently) Unix-only ", "timeSpent": "PT0S", "updated": "2018-12-05T13:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "5a46c85fe0a6f308201def98", "body": "Updated short description to include command/task.\u00a0", "created": "2018-02-06T12:18:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Is there somewhere I can preview it?", "created": "2018-02-06T12:23:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "Here's a link to the Doc preview site:\u00a0\n\n[http://www-aio01-dev.aws.puppetlabs.com/docs/pe/2017.3/orchestrator/orchestrator_api_commands_endpoint.html#puppet-orchestrator-api-commands-endpoint]\n\nIt looks like the /command/task format and scope were documented, but not called out in the short description.\u00a0", "created": "2018-02-06T13:04:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thanks!", "created": "2018-02-06T13:07:00.000000"}], "components": [], "created": "2018-01-24T17:00:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55d2142a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjikv:"}, {"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_*:*_410889481_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1311263154"}], "description": "The orchestrator API: commands endpoint section at https://puppet.com/docs/pe/2017.3/orchestrator/orchestrator_api_v1_endpoints.html mentions /command/deploy and /command/stop, but not /command/task. Should be updated to mention /command/task.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54842", "fixedVersions": [], "id": "54842", "issueType": "New Feature", "key": "DOCUMENT-806", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2018-02-13T15:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Section on commands endpoint doesn't include tasks", "timeSpent": "PT0S", "updated": "2018-02-13T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "5a46c85fe0a6f308201def98", "body": "Updated command to read: \nbolt plan run mymodule::myplan --modulepath ./PATH/TO/MODULES --params\n", "created": "2018-03-23T13:00:00.000000"}], "components": [], "created": "2018-01-24T08:54:00.000000", "creator": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46a2f82c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjhaf:"}, {"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_*:*_440066051_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4582295127"}], "description": "Syntax error on this page:\n\nhttps://puppet.com/docs/bolt/0.x/writing_plans.html#defining-plan-parameters\n\n# \"modules\" option should be \"modulepath\":\n\n{code}\nbolt plan run mymodule::myplan --modules ./PATH/TO/MODULES --params\n{code}\n\nShould be:\n{code}\nbolt plan run mymodule::myplan --modulepath ./PATH/TO/MODULES --params\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54840", "fixedVersions": [], "id": "54840", "issueType": "Bug", "key": "DOCUMENT-805", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "resolution": "Fixed", "resolutionDate": "2018-03-23T13:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Define Plan Parameters - Syntax Error", "timeSpent": "PT0S", "updated": "2018-03-23T13:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thanks for pointing this out. There was a typo - that should have said \"step 1\" - it's now fixed, and the fix should publish within an hour.", "created": "2018-01-22T15:17:00.000000"}], "components": [], "created": "2018-01-19T11:47:00.000000", "creator": "5a1beb0b007eb21a79e5d6de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8856059"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjd3z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_271798586_*|*_5_*:*_1_*:*_18215632618_*|*_6_*:*_1_*:*_0"}], "description": "On this page:\n\nhttps://puppet.com/docs/puppet/5.1/quick_start_user_group.html\n\nIt includes the following instruction: \"Paste the code from Step 10 into your default node in site.pp.\"\n\nThis read as ambiguous to me as there is no numbered Step 10 on this page.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54197", "fixedVersions": [], "id": "54197", "issueType": "Bug", "key": "DOCUMENT-804", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a1beb0b007eb21a79e5d6de", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Ambiguous Instruction in External Guide", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f079e8b1-4dc4-46a8-ac59-a7993fdd5921", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks, [~accountid:557058:f079e8b1-4dc4-46a8-ac59-a7993fdd5921]. Because these docs are generated from code, this fix will probably go into a future Puppet release, but I'll see if I can at least temporarily fix these manually in the meantime.", "created": "2018-01-22T18:24:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:f079e8b1-4dc4-46a8-ac59-a7993fdd5921] For some further context, can you let me know which version of Puppet or PE you're using? I suspect that this might be a setting which has a different default in open source Puppet and Puppet Enterprise.", "created": "2018-01-22T18:28:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "PE does sometimes impose different defaults than open source Puppet. Another example of this is puppetserver's jruby instance lifetime (puppetserver is unlimited, PE sets it to 100k requests per instance).", "created": "2018-01-23T11:39:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Since it's been two months without activity on this ticket, the reported issue was confirmed to be the correct defaults for open source Puppet, other changes clarify on these pages that they refer specifically to open source Puppet and that PE defaults might differ, and since another issue was rejected to maintain documentation on those differences, I'm closing this as won't fix.", "created": "2018-04-17T10:12:00.000000"}], "components": ["PE"], "created": "2018-01-19T07:17:00.000000", "creator": "557058:f079e8b1-4dc4-46a8-ac59-a7993fdd5921", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36db402a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjczj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_273283464_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7310603693_*|*_10005_*:*_1_*:*_26189667"}], "description": "The following configuration values are described in the docs to have incorrect default values:\n\nhttps://puppet.com/docs/puppet/5.3/configuration.html#disablei18n\nDefault listed as False, actual is True\n\nhttps://puppet.com/docs/puppet/5.3/configuration.html#alwaysretryplugins\nDefault listed as True, actual is False\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54304", "fixedVersions": [], "id": "54304", "issueType": "Bug", "key": "DOCUMENT-803", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f079e8b1-4dc4-46a8-ac59-a7993fdd5921", "resolution": "Won't Fix", "resolutionDate": "2018-04-17T10:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Default configuration values incorrect in docs", "timeSpent": "PT0S", "updated": "2018-04-17T10:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [{"attacher": "623c150c94742a00683e4340", "created": "2018-01-18T20:07:00.000000", "name": "bad_link_page_not_found.jpg.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14243"}], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks, [~accountid:623c150c94742a00683e4340]! I've pushed a fix in commits 8502265 (5.3) and 866654b (other relevant Puppet versions). This change should go live within 24 hours. Please let me know if you still have problems with this link after then.", "created": "2018-01-22T18:22:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Change is live on the docs site. Thanks again, [~accountid:623c150c94742a00683e4340]!", "created": "2018-01-23T20:47:00.000000"}], "components": [], "created": "2018-01-18T20:00:00.000000", "creator": "623c150c94742a00683e4340", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d57c0e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzjawn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_95353439_*|*_1_*:*_1_*:*_313963424_*|*_3_*:*_1_*:*_3161_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_25522817"}], "description": "Navigate web browser to this page: \nhttps://puppet.com/docs/puppet/5.3/install_pre.html\n\n{quote}\nSee the system requirements for the version of Puppet you are installing, and consider the following:\n{quote}\n\n\"system requirements\" links to:\n\nhttps://docs.puppet.com/system_requirements.html?_ga=2.253585993.156054565.1516314116-1135755917.1515718030\n\nwhich returns a 404 page.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54196", "fixedVersions": [], "id": "54196", "issueType": "Bug", "key": "DOCUMENT-802", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c150c94742a00683e4340", "resolution": "Fixed", "resolutionDate": "2018-01-23T20:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "link to puppet 5.3 system requirements page is broken", "timeSpent": "PT0S", "updated": "2018-01-23T20:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:2deef474-47df-419f-8123-bbd42806cf68", "body": "Hi,\n\nOne of our customer having the issue when they adding a user using forcelocal option.\nI have tested their scenario in our lab environment using NIS( NIS Server - CentOS, NIS Client - CentOS) and able to reproduce the issue. I have noticed when they adding subgroup using groups attribute, our code is using usermod (not lusermod/luseradd ). So it is trying to alter user's group on NIS too. But no changes are done on the client node. But throwing an error on the node.\nLooks like there is a limitation to add subgroup ( groups attribute)  while using forcelocal option. I believe that also needs to be captured in the document.\n\nMore details are updated in https://puppet.atlassian.net/browse/PUP-1913 \n\n\n\n", "created": "2018-01-23T01:26:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I'm unable to do so as a FixVersion on a DOCUMENT project ticket, but I'm targeting improving these docs at Puppet 5.4.0. Because they're generated from the Puppet source code instead of a separate authored document, the changes must be tied to a Puppet software release.", "created": "2018-01-23T12:20:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I just noticed PUP-8223, which looks extremely relevant and is also targeting Puppet 5.4.", "created": "2018-01-23T14:56:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:03aedc5a-47b0-4c60-a13f-46427c87153e], we're grooming through some old tickets, and it looks like there's a couple of things going on in this one. \n\nFor changes to the generated docs, you could certainly PR to the Puppet code base, or, if you can provide explicit information about what needs to be added, I'm happy to do so.\n\nThe other thing that looks like it came up were some broader docs about user administration, and I see that there was discussion about expanding specific docs, but I'm not clear on what information should be added there.\n\nIf this work is still relevant, can you provide pre-docs with the information that should be added?", "created": "2019-07-29T17:12:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "It was never clear, and depended on several open PUP tickets, two of which (PUP-1913 and PUP-2387) are still open after 5+ years.\n\nThis requires more research and testing than is already in the ticket. The behavior depends on OS tool behaviors outside of Puppet's control, predocs are not trivial to provide, and it is still unclear whether this inconsistent behavior will be addressed in the product.\n\nRelevant comment from [~accountid:557058:79cfdf4b-b7db-45b4-904b-68a82fb46933] in 2018 on PUP-1913:\n{quote}We reviewed this in CS Triage and have concerns on expanding the provider to handle forcelocal on OSs which do not offer the luseradd commands which forcelocal relies on. This would require the provider to manipulate the etc/shadow, etc/passwd, etc/user, etc/group which is very risky.\n\nForcelocal does work on distributions with the luser* commands. We've seen other cases(SLES pulling in an OpenSUSE package) where users were able to add the libuser package to get this to work.\n\nInstead we would recommend updating the documentation to more clearly spell this out and also maybe elevating the debug message about forcelocal to warning level so that the reasons behind this not working are more clear.\n{quote}\nThe key points that could be added to the user and group resources' documentation, without the expanded scope of providing more useful authored user/group management docs as suggested in this ticket, are:\n\n- The {{forcelocal}} option depends on operating systems implementing {{luser...}} commands, such as {{luseradd}} , {{lgroupadd}}, {{lusermod}}, etc.\n- The success of setting {{forcelocal}} might depend on the operating system's implementation of those tools. It might behave unexpectedly in certain circumstances, or have no effect if the tools are not available.\n\nTo be more specific and helpful than this, we would need to research all supported combinations of supported operating systems and user/group Puppet resources in order to see how {{forcelocal}} behaves.", "created": "2019-07-29T17:28:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I'd strongly suggest implementing this ticket, and doing so with dev assistance in order to confirm what we _know we test and support_ for user and group resources with {{forcelocal}}, as opposed to what {{forcelocal}} is theoretically capable of doing.", "created": "2019-07-29T17:31:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Based on discussion of the wide variance in OS implementations of `luser*` commands, I'm PRing the following changes to user and group types:\n\nNSS -> Name Service Switch (NSS)\n\nAdded the following graf to `forcelocal` option desc:\n{quote}\nThis option relies on your operating system's implementation of `luser...` commands, such as `luseradd` , `lgroupadd`, and `lusermod`. The `forcelocal` option could behave unpredictably in some circumstances. If the tools it depends on are not available, it might have no effect at all.\"\n{quote}\n\nAfter the PR is merged, I'll update the current docs sets (5.5, 6.0, 6.4, and latest).\n\nhttps://github.com/puppetlabs/puppet/pull/7673", "created": "2019-08-13T16:44:00.000000"}], "components": [], "created": "2018-01-16T16:28: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@81bdcf1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziqkn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1720423_*|*_10007_*:*_1_*:*_167566516_*|*_3_*:*_2_*:*_2852976255_*|*_5_*:*_2_*:*_10333_*|*_10004_*:*_1_*:*_1291397643_*|*_10005_*:*_1_*:*_48294935401"}], "description": "*Puppet Enterprise Version:* 2016.4.x \n*Puppet Server Version:* 2016.4.6\n*OS Name/Version:* CentOS\n\nI am working in an environment where users / groups are managed remotely via Samba. I'm trying to use the existing user documentation to manage some users locally but running into issues in understanding the documentation. The libuser \"feature\" seems relevant to what I want to accomplish but the documentation on this is extremely sparse on the resource reference page: https://puppet.com/docs/puppet/5.5/types/user.html#user-provider-features\n\n*Desired Behavior:*\n\nImprove existing documentation re: \"libuser\" and any associated requirements / dependencies. A few additional sentences explaining how the library can be used, any limitations, and on which particular Operating Systems it's supported would be extremely useful. This should focus on expanding existing authored docs on user management or creating new docs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54380", "fixedVersions": [], "id": "54380", "issueType": "Improvement", "key": "DOCUMENT-800", "labels": ["generated-docs", "medium", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Fixed", "resolutionDate": "2019-09-17T14:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve documentation of forcelocal and libuser in user management workflows", "timeSpent": "PT0S", "updated": "2019-09-17T14:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": " Hi [~accountid:623c0987a2f6400069eb7695], thanks for the suggestion! Did you have any suggestions on what the guidelines should be?\n\neta: Ah, I see the idea in the linked ticket. I'll modify my question to \"do you have any further suggestions?\" :-) As I read this now, I would add the requested guidance to the Functions section, so I want to see if you think that meets the need.", "created": "2018-01-17T11:39:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1]: This seems like a reasonable suggestion. Would you be in favor of adding this as a \"should\" or a \"may\" in the language style guide?\n\ne.g.:\n\nWhen chaining functions, you may specify each function on a new line. This helps improve code readability, especially with multiple chained functions.\n\n{code}\n    $foo.reverse.unique.reverse\n{code}\n{code}\n    $foo\n        .reverse\n        .unique\n        .reverse\n{code}", "created": "2018-01-17T11:51:00.000000"}, {"author": "623c0987a2f6400069eb7695", "body": "I don't know how to word it, but I would recommend the stronger \"_should_\" when readability suffers if you don't split it up - when using lambdas or parameters:\n\n*Okay*\n{noformat}\n    $my_list.reverse.unique.reverse\n{noformat}\n\n*Okay*\n{noformat}\n    $my_list\n            .reverse\n            .unique\n            .reverse\n{noformat}\n\n----\n\n*Not Okay*\n{noformat}\n    $my_list.reverse.unique |$item| { $item['key1'] }.reverse\n{noformat}\n\n*Okay*\n{noformat}\n    $my_list\n            .reverse\n            .unique |$item| { $item['key1'] }\n            .reverse\n{noformat}\n\n----\n\nAlso - I don't know if you want to have explicit guidance on the indentation level when splitting these up.  I come from a Python background where indentation level is important, so the Python style guides explicitly state that split-lines should be indented two or more times the block indentation amount - e.g. if you're using 4-space indents for each level, then split-lines should be indented 8 or more spaces.", "created": "2018-01-18T07:53:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "What [~accountid:623c0987a2f6400069eb7695] says sounds good to me. If anything, I'd criticise that indentation should be two spaces, like everything else, not aligning to the initial variable.\n", "created": "2018-01-18T10:54:00.000000"}, {"author": "623c0987a2f6400069eb7695", "body": "the only reason i would suggest for spaces instead of two is when the function chain ends with, or includes, a multi-line lambda block.  having the chained functions at the same indentation as the indented block statements could be confusing.", "created": "2018-01-18T11:39:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "1. Rather than doing linebreaks on method chains (periods), I like linebreaks on blocks.\n2. Additionally if the semantics of intermediary blocks' calling method isn't clear, use a semantic variable for clarity.\n\nBad initial code:\n\n{code:puppet}\n$foods = {\n  \"avocado\"    => \"fruit\",\n  \"eggplant\"   => \"vegetable\",\n  \"strawberry\" => \"fruit\",\n  \"raspberry\"  => \"fruit\",\n}\n\n$berries = $foods.filter |$name, $kind| { $kind == \"fruit\" }.map |$name, $kind| { String($name, \"%c\") }.filter |$fruit| { $fruit =~ /berry$/ }\n{code}\n\nAs per point 1, {{$berries}} should be linebroken by block start/ends:\n\n{code:puppet}\n$foods = {\n  \"avocado\"    => \"fruit\",\n  \"eggplant\"   => \"vegetable\",\n  \"strawberry\" => \"fruit\",\n  \"raspberry\"  => \"fruit\",\n}\n\n$berries = $foods.filter |$name, $kind| {\n  # Choose only fruits\n  $kind == \"fruit\"\n}.map |$name, $kind| {\n  # Return array of capitalized fruits\n  String($name, \"%c\")\n}.filter |$fruit| {\n  # Only keep fruits named \"berry\"\n  $fruit =~ /berry$/\n}\n{code}\n\nThe semantics of an intermediary variable may not be needed in something this short, but it's hard to keep track of data transformations through too many blocks. To help understand the intentions of the successive block of code intermediary variables can be named to give \"mental checkpoints\" to readers", "created": "2018-01-18T12:04:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "I know my example code is very different than {{$my_list.reverse.unique.reverse}} but that example wasn't \"semantically confusing\" enough to warrant clarification.\n\nIf there are no blocks but just a chain of methods, I would recommend semantic-hint intermediary variables rather than dangling method calls:\n{code:puppet}\n$unique_users = $my_list.reverse.unique\n$sorted_users = sort($unique_users)\n{code}\n\nThere really are so few chainable methods that do NOT take arguments or blocks that it's hard to construct a realistic example to discuss.", "created": "2018-01-18T12:18:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've added some guidance on this here:\u00a0https://puppet.com/docs/puppet/6.0/style_guide.html#improving-readability-when-chaining-functions", "created": "2018-09-28T10:55:00.000000"}], "components": ["Style Guide & Usage"], "created": "2018-01-16T14:20:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f0d2f03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzklbz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76779394_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12538848296_*|*_10016_*:*_1_*:*_9400505482"}], "description": "Please include some guidance in the [style guide|https://puppet.com/docs/puppet/latest/style_guide.html] around breaking lines up for readability - when to do so, how the broken up lines should be indented, etc.\n\nExamples:\n{noformat}\n    $foo.reverse.unique.reverse\n{noformat} vs. {noformat}\n    $foo\n            .reverse\n            .unique\n            .reverse\n{noformat}\nand a more complicated version of the same:\n{noformat}\n    $foo.reverse.unique |$item| { [ $item['key1'], $item['key2'] ] }.reverse.each |$item| {\n        # ...\n    }\n{noformat} vs. {noformat}\n    $foo\n            .reverse\n            .unique |$item| { [ $item['key1'], $item['key2'] ] }\n            .reverse\n            .each |$item| {\n        # ...\n    }\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54435", "fixedVersions": [], "id": "54435", "issueType": "Improvement", "key": "DOCUMENT-799", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Fixed", "resolutionDate": "2018-09-28T10:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Please include guidance in style guide around breaking long lines up for readability", "timeSpent": "PT0S", "updated": "2018-09-28T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've added some guidance on this here:\u00a0https://puppet.com/docs/puppet/6.0/style_guide.html#improving-readability-when-chaining-functions", "created": "2018-09-28T10:55:00.000000"}], "components": ["Puppet Language"], "created": "2018-01-16T14:14:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e953a99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzklbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77866104_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12538083409_*|*_10016_*:*_1_*:*_9400487290"}], "description": "When using chained function calls ({{$foo.function}}), especially when chaining multiple functions together ({{$foo.func1.func2}}), the puppet language allows you to move the {{.function}} onto a new line.  in other words, the following two snippets are equivalent:\n{noformat}\n    $foo.reverse.unique.reverse\n{noformat}\n{noformat}\n    $foo\n        .reverse\n        .unique\n        .reverse\n{noformat}\nHowever the Puppet language documentation does not indicate that this is a possibility.\n\nSince this can greatly improve readability when using multiple chained functions, especially one of the \"interior\" functions needs parameters or a lambda, please add it to the [style guide|https://puppet.com/docs/puppet/latest/style_guide.html].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54379", "fixedVersions": [], "id": "54379", "issueType": "Improvement", "key": "DOCUMENT-798", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Fixed", "resolutionDate": "2018-09-28T10:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Chained function calls allow the `.` to be on a new line, but this is not described in the documentation", "timeSpent": "PT0S", "updated": "2018-09-28T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c150c94742a00683e4340", "attachments": [], "comments": [{"author": "623c150c94742a00683e4340", "body": "https://github.com/puppetlabs/puppet/pull/6515", "created": "2018-01-12T01:43:00.000000"}, {"author": "623c150c94742a00683e4340", "body": "This issue has been resolved:\nhttps://github.com/puppetlabs/puppet/blob/master/README.md", "created": "2018-01-17T03:10:00.000000"}], "components": [], "created": "2018-01-12T01:35:00.000000", "creator": "623c150c94742a00683e4340", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5136f2ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzj567:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52904281_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_32380501668"}], "description": "https://github.com/puppetlabs/puppet/blob/master/README.md\n\nPuppet Docs site points to https://docs.puppet.com/ \nwhich tells the reader it's here now:  https://puppet.com/docs\n\nhttps://docs.puppet.com/pe/latest points to a \"Not found / 404\" page.\n\nThe correct link appears to be: https://puppet.com/docs/pe/latest", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54363", "fixedVersions": [], "id": "54363", "issueType": "Improvement", "key": "DOCUMENT-797", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c150c94742a00683e4340", "resolution": "Fixed", "resolutionDate": "2019-01-22T10:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet README on Github has some outdated links", "timeSpent": "PT0S", "updated": "2019-01-22T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Fixed. Thanks for the clear recommendation.", "created": "2018-01-10T11:43:00.000000"}, {"author": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "body": "Apologies, we discovered today that the doco is actually wrong i raised https://puppet.atlassian.net/browse/DOC-3442 to correct it today, I should have linked the two tickets ", "created": "2018-01-11T10:47:00.000000"}], "components": [], "created": "2018-01-10T09:31: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@2dc13bb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzj3qn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7754007_*|*_5_*:*_1_*:*_19265301236_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_130420"}], "description": "https://puppet.com/docs/pe/2017.3/installing/installing_compile_masters.html#using-health-checks\n\ntells you how to health check a compile master, \n\n\"The master service responds to unauthenticated HTTP GET requests issued to /status/v1/simple. The API responds with an HTTP 200 status code if the service is healthy.\"\n\nCan we update to illustrate that although the request is HTTP, it is not the standard port but the Puppet master service port :8140\n\nSuggested change \n\"The master service responds to unauthenticated HTTP GET requests issued to http://<hostname>:8140/status/v1/simple. The API responds with an HTTP 200 status code if the service is healthy.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54195", "fixedVersions": [], "id": "54195", "issueType": "Improvement", "key": "DOCUMENT-795", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "/status/v1/simple reference is unclear, please update with clarity", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [], "components": [], "created": "2018-01-08T22:52:00.000000", "creator": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f2bfeb1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzj2d3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45618602_*|*_5_*:*_1_*:*_19340508296_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11789367"}], "description": "I've had reports from a customer and a couple of internal people that they can no longer find the download page for downloading PE Client Tools. The links for downloading the client tools on [this page|https://puppet.com/docs/pe/2017.3/installing/installing_pe_client_tools.html] go to https://puppet.com/download-puppet-enterprise. They should go to https://puppet.com/download-puppet-enterprise-client-tools.\n\nCreating this ticket in our external project so our customer can see.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54773", "fixedVersions": [], "id": "54773", "issueType": "Improvement", "key": "DOCUMENT-794", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Download link for PE Client Tools goes to the PE download page", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Asking [~accountid:557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320] for some additional context.", "created": "2018-01-08T15:39:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "I think the ask is to somehow make it clear to customers what the difference is between these two ways of writing a custom fact.\n\nGood code:\n{code}\nFacter.add('phi') do\n  setcode do\n    bar=Facter.value('theta')\n    bar + 1\n  end\nend\n{code}\n\nBad code:\n{code}\nFacter.add('phi') do\n  bar=Facter.value('theta')\n  setcode do\n    bar + 1\n  end\nend\n{code}\n\nWe frequently hear about customers writing custom facts that make some variant of the mistake shown above. The docs don't really explain what the significance of {{setcode}} is, what kind of things are ok to do outside of it, and what kinds of things are not.", "created": "2018-01-08T16:44:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49] So in that case, it sounds like the custom facts overview at https://puppet.com/docs/facter/3.9/fact_overview.html is also deficient, since it describes what {{setcode}} does and how to use it, but not why. There's some implicit explanation by describing how aggregate facts lack a {{setcode}} statement, but nothing explicitly describing what it accomplishes.", "created": "2018-01-08T17:03:00.000000"}, {"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] Do you still need additional information from me? What information would be useful?", "created": "2018-02-15T15:05:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320] If [~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49]'s comment is sufficient, I can figure it out from there. If you have specific docs that you'd like updated, having the URLs of those docs would be handy to make sure I'm updating all of the appropriate sources.", "created": "2018-02-15T15:08:00.000000"}, {"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] Yes, sorry, I should have confirmed that much earlier - Reid is correct.", "created": "2018-02-15T15:13:00.000000"}, {"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] I noticed this is still set to \"Needs Information\" with me assigned - Reid's comment is sufficient, please let me know if there is more you wanted me to clarify.", "created": "2018-03-27T15:04:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]\u00a0This page has been updated since this ticket, could you please take a look and let me know what still needs to be done.\u00a0\n\n[~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49]\u00a0in your two examples above, why is the good example good and the bad example bad? And why should you use\u00a0setcode?\n\nThanks!", "created": "2020-04-14T09:24:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] I'm not a Facter dev so there may be nuance I'm missing, but in general:\n\nConsider the following complete, good Facter fact:\n{code}Facter.add('phi') do\n  confine :owner => \"BTO\"\n  confine :kernel do |value|\n    value == \"Linux\"\n  end\n\n  setcode do\n    bar=Facter.value('theta')\n    bar + 1\n  end\nend\n{code}\nLet's now break that down piece by piece.\n\nThe outer wrapper is Facter API boilerplate. This just means we're going to add a new fact, and it's called \"phi\".\n{code}Facter.add('phi') do\n  [...]\nend\n{code}\nUnguarded code inside the {{Facter.add}} block is _immediately evaluated_. So the following statements, confines, are now run.\n{code}  confine :owner => \"BTO\"\n  confine :kernel do |value|\n    value == \"Linux\"\n  end\n{code}\nThis code, in the good example, does not have any side-effects, so that's totally okay.\n\nNext comes the {{setcode}} block.\n{code}  setcode do\n    bar=Facter.value('theta')\n    bar + 1\n  end\n{code}\nThis code is guarded by {{setcode}} so that it is not executed unless or until it is appropriate to do so. Facter will load _all_ {{Facter.add}} blocks first, use any OS or confine/weight information to decide which facts to evaluate, and once it chooses, it will selectively execute {{setcode}} blocks for each fact that it needs.\n\nThat's it!\n\nNow, the problem, or a bad example...\n\nConsider the following, complete, bad Facter fact:\n{code}Facter.add('phi') do\n  confine :owner => \"BTO\"\n  confine :kernel do |value|\n    value == \"Linux\"\n  end\n  \n  bar = Facter.value('theta')\n\n  setcode do\n    bar + 1\n  end\nend\n{code}\nThe difference seems minor. The {{Facter.value('theta')}} call has been moved outside of the guarded {{setcode}} block and into the unguarded part of the {{Facter.add}} block. What's the problem?\n\nThe issue is that calling {{Facter.value('theta')}} has a side-effect. Specifically, for Facter to resolve a value for the {{theta}} fact, it needs to consider confines, weight, other elements, and make a decision about which possible resolution code for {{theta}} to use. But it hasn't read all the possible resolutions yet", "created": "2020-04-14T10:06:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Thanks for your explanation [~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49]!\n\nI've tried to address your clarification around setcode and how Facter evaluates facts on the writing custom facts page, in the following PR:\u00a0[https://github.com/puppetlabs/puppet-docs/pull/972.\u00a0|https://github.com/puppetlabs/puppet-docs/pull/972]\n\nIf either you, [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e],\u00a0or someone else you recommend, could please review this.\u00a0\n\nThis PR is in the Puppet 5 docs, but I will make any changes we make to the Puppet 6 docs as well.\u00a0\n\nThanks!", "created": "2020-04-15T10:03:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've updated the docs with info on how to correctly format facts:\u00a0[https://puppet.com/docs/puppet/latest/fact_overview.html#how-to-format-facts]", "created": "2020-04-23T09:35:00.000000"}], "components": [], "created": "2018-01-05T13:14: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@697a5534"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzizxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_251590791_*|*_10009_*:*_1_*:*_689506898_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_6830368717_*|*_10006_*:*_1_*:*_22435831135_*|*_10005_*:*_2_*:*_42265577986"}], "description": "I ran into an issue where a fact was not retrieving the correct value. The issue turned out to be that I was using:\n\n{code:puppet}\nbar=Facter.value('foo')\n{code}\n\ninstead of:\n\n{code:puppet}\nFacter.add('test_fact') do\n  setcode do\n    bar=Facter.value('foo')\n  end\nend\n{code}\n\nIt would help if we could expand the external fact documentation to include some of the information from this excellent explanation a colleague offered as to why external facts need to be formatted correctly because of the way that Factor evaluates them:\n\n\n{panel}\nFact evaluation basically works in two steps.\n\n# Define all possible resolutions for a fact and score them. Each definition has two parts:\n## Metadata / criteria to use for scoring\n## A block of code (unexecuted) to be run ONLY if the fact \"wins\"\n# Pick the highest-scored fact resolution (the winner), and execute it's code block to set the fact value\n \nThe problem in your code is that you've pre-empted Facter's normal process by forcing it to choose a winner early, before all the possible resolutions had been defined. You put your Facter.value('datacenter') in the metadata / criteria section of your custom fact resolution.\n\nWhen Facter started reading defintions and reached this one, it was forced to stop, score all the definitions it knew about already, and pick a winner from them, in order to come back with a value for Facter.value('datacenter').\n\nAny definitions it hadn't finished reading in effect never made it into the race. So even if they would have won, it didn't matter. They got skipped, disqualified.\n\nOnce Facter.value('datacenter') was resolved, the race was over. Any subsequent calls returned the early winner. No re-dos.\n{panel}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54675", "fixedVersions": [], "id": "54675", "issueType": "Improvement", "key": "DOCUMENT-793", "labels": ["facter", "medium", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Fixed", "resolutionDate": "2020-04-23T09:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add additional information to the external facts documentation", "timeSpent": "PT0S", "updated": "2020-04-23T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:5c95cb8e-b307-40fb-ab60-51f83017289a", "body": "I think this may have been accidentally assigned to me. (I hope. I have NO idea how I might help :) )", "created": "2018-01-04T12:39:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Added. ", "created": "2018-01-29T17:12:00.000000"}], "components": [], "created": "2018-01-03T11:48: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@28a85569"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziyan:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_517735794_*|*_5_*:*_1_*:*_17603911551_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1748106188"}], "description": "The [example payload for the orchestrator's {{jobs/:job-id}} end point|https://puppet.com/docs/pe/2017.2/orchestrator_api_jobs.html#get-jobsjob-id] is missing the {{state}} key (see the {{/jobs}} endpoint right above that for an example.)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54984", "fixedVersions": [], "id": "54984", "issueType": "Bug", "key": "DOCUMENT-792", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Example Payload for Orchestrator /jobs/:job-id is Missing state key", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [], "components": [], "created": "2018-01-02T16:23:00.000000", "creator": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79319273"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzixmv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2104517_*|*_5_*:*_1_*:*_19851846654_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_85743440"}], "description": "On this page:\n\nhttps://puppet.com/docs/pe/2017.3/high_availability/configure_high_availability.html\n\nUnder \"Promoting a replica\", it says:\n\n+On the primary master replica, as the root user, run `puppet infrastructure promote replica`\n+\n\nAlthough it is technically correct, on first glance people are confusing it thinking it's telling them to run it on the primary master.\n\nI was thinking that just writing \"On the replica\" may reduce this confusion.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54302", "fixedVersions": [], "id": "54302", "issueType": "Improvement", "key": "DOCUMENT-790", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "HA replica promotion wording is slightly misleading", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] [~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] FYI. ", "created": "2018-01-02T11:01:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Change made, should be visible after the next docs build (~30 minutes).", "created": "2018-01-02T11:09:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Change is live. Thanks again, [~accountid:557058:7ed56b44-735e-4cdb-b168-470ef48d5112]!", "created": "2018-01-02T17:30:00.000000"}], "components": [], "created": "2018-01-02T10:57:00.000000", "creator": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b82d192"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziwsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_22877716_*|*_1_*:*_1_*:*_234842_*|*_3_*:*_1_*:*_463824_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7053"}], "description": "A customer recently noted that we are not listing Power8 (ppc64le) as a supported architecture for SLES 12 in our PE 2017.3 docs:\n\nhttps://puppet.com/docs/pe/2017.3/installing/supported_operating_systems.html#agent-platforms\n\nThere should be a bullet item added to the Architecture field: \"ppc64le for 12\" in the SLES row.\n\nThis platform was added with the recent release of puppet-agent 5.3.3.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55086", "fixedVersions": [], "id": "55086", "issueType": "Task", "key": "DOCUMENT-789", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:7ed56b44-735e-4cdb-b168-470ef48d5112", "resolution": "Fixed", "resolutionDate": "2018-01-02T17:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update PE 2017.3 documentation to include SLES 12 Power8 as a supported Agent OS", "timeSpent": "PT0S", "updated": "2018-01-02T17:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "5a46c85fe0a6f308201def98", "body": "Updated bullet point to read: \n\nThe module path that contains the task, with the --modulepath flag.\n", "created": "2018-03-23T12:57:00.000000"}], "components": [], "created": "2017-12-29T18:12:00.000000", "creator": "557058:52933635-a589-4483-b255-e4626dba1748", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c8bebaf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziwj3:"}, {"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_*:*_406621310_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6828431674"}], "description": "In the \"Running Tasks\" section, in the bulleted list, we refer to the --modules flag rather than the --modulepath flag.\n\nhttps://puppet.com/docs/bolt/0.x/running_tasks_and_plans_with_bolt.html#running-tasks", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54434", "fixedVersions": [], "id": "54434", "issueType": "Bug", "key": "DOCUMENT-788", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:52933635-a589-4483-b255-e4626dba1748", "resolution": "Fixed", "resolutionDate": "2018-03-23T12:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Bolt docs mention --modules flag", "timeSpent": "PT0S", "updated": "2018-03-23T12:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] Can you confirm that SLES is supported for HA, and if so, which versions (11 and/or 12)? ", "created": "2018-01-03T17:10:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "Sorry for the delayed response.  Yes, SLES is a supported platform, looking at the current list, it includes scientific which we are not testing on...  It also only lists the most current versions of the OS's, but we are testing on multiple versions...  Here's our current OS test matrix for HA:\n\ncentos6\ncentos7\nredhat6\nredhat7\nsles11\nsles12\nubuntu1404\nubuntu1604", "created": "2018-01-04T13:23:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks [~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0]! This is fixed in 2017.3 and later.", "created": "2018-01-04T13:45:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "Fantastic, thanks!", "created": "2018-01-04T14:37:00.000000"}], "components": [], "created": "2017-12-29T11:00:00.000000", "creator": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a605563"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziwen:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_367094381_*|*_5_*:*_1_*:*_19776315231_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_74148218_*|*_10005_*:*_1_*:*_87089934"}], "description": "On the HA requirements page, we left of SLES: https://puppet.com/docs/pe/2017.3/high_availability/high_availability_overview.html#system-and-software-requirements\n\nUnless I'm mistaken, SLES should be a supported platform.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54433", "fixedVersions": [], "id": "54433", "issueType": "Bug", "key": "DOCUMENT-787", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "HA docs left out SLES", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Fix pushed, waiting for the next build.", "created": "2017-12-28T16:38:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Fix is live. Thanks for reporting it, [~accountid:557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320]!", "created": "2017-12-29T14:04:00.000000"}], "components": [], "created": "2017-12-27T10:12: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@158313b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziw13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_77269163_*|*_1_*:*_1_*:*_109382688_*|*_3_*:*_1_*:*_58471_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6403"}], "description": "At the very top of https://puppet.com/docs/pe/2016.4/r10k_config.html is a broken link:\n\n{noformat}\nThis page assumes that you have already set up a [control repo][control_repo] and a Puppetfile.\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54491", "fixedVersions": [], "id": "54491", "issueType": "Bug", "key": "DOCUMENT-786", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Fixed", "resolutionDate": "2017-12-29T14:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link on 2016.4 r10k config page", "timeSpent": "PT0S", "updated": "2017-12-29T14:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Merged and live in the docs for 5.1.x and 5.2.x.", "created": "2018-02-16T15:50:00.000000"}], "components": [], "created": "2017-12-20T09:49:00.000000", "creator": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68f7e7b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziu6v:"}, {"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": "16/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4081550324_*|*_5_*:*_1_*:*_16053671242_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_951281614"}], "description": ".each doesn't change the result to store in the variable.  It keeps any changes/output isolated.  Need .map to use the result outside of the iterator per the example.\n\nAlso, no capital on notify.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55083", "fixedVersions": [], "id": "55083", "issueType": "Bug", "key": "DOCUMENT-813", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:9c566999-54f8-4f08-b11a-844056085d2e", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix errors in PuppetDB example", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is part of a larger issue tracked in DOC-3432 so closing this as a dupe", "created": "2017-12-21T15:09:00.000000"}], "components": [], "created": "2017-12-18T12:36:00.000000", "creator": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "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": "Link is \"#enable-data-editing-in-the-console\""}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57b76d26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziszr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_266496446_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1941881"}], "description": "The \"Related topics\" link for \"Enable data editing in the console\" at:\n\nhttps://puppet.com/docs/pe/2017.3/managing_nodes/grouping_and_classifying_nodes.html#set-configuration-data\n\n... is \"#task-5039\" instead of \"#enable-data-editing-in-the-console\"\n\n(The link in the TOC is correct.)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54194", "fixedVersions": [], "id": "54194", "issueType": "Bug", "key": "DOCUMENT-784", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "resolution": "Duplicate", "resolutionDate": "2017-12-21T15:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Dead link in Grouping and Classifying Nodes", "timeSpent": "PT0S", "updated": "2017-12-21T15:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks! Fixed in [puppet-docs commit b314925|https://github.com/puppetlabs/puppet-docs/commit/b314925813f7d0e824037846bc599785ff077824].", "created": "2017-12-18T12:32:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Change is live on the docs site. https://puppet.com/docs/puppet/5.3/format_report.html#puppettransactionreport", "created": "2017-12-21T14:15:00.000000"}], "components": [], "created": "2017-12-18T02:14:00.000000", "creator": "623a4603761efb0069cd34da", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70540d86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzislz:"}, {"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": "10008_*:*_1_*:*_265436761_*|*_1_*:*_1_*:*_31925001_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4826197_*|*_10016_*:*_1_*:*_291132"}], "description": "https://puppet.com/docs/puppet/5.3/format_report.html#puppettransactionreport mentions 'kind' as a valid property even thought the 'Differences from Report Format 6' section clearly says it was removed (which seems to be indeed the case).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54772", "fixedVersions": [], "id": "54772", "issueType": "Bug", "key": "DOCUMENT-783", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4603761efb0069cd34da", "resolution": "Fixed", "resolutionDate": "2017-12-21T14:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\ufeffPuppet::Transaction::Report kind property not removed", "timeSpent": "PT0S", "updated": "2017-12-21T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "The first link/table provides *examples* of options that users can specify. It's not intended as a complete list. I tweaked the statement introing that table to explicitly indicate that these are examples.", "created": "2017-12-20T11:33:00.000000"}], "components": ["installer"], "created": "2017-12-14T07:25: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@1a7528c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziqpj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_358901459_*|*_5_*:*_1_*:*_21080214213_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_174451584"}], "description": "The agent installer documentation here: \n\nhttps://puppet.com/docs/pe/2017.3/installing/installing_agents.html#installing-nix-and-windows-agents-using-an-install-script\n\ndoes not list ' -PuppetAgentAccountDomain' as an MSI-specific option in the table referenced above, but does list it later:\n\nhttps://puppet.com/docs/pe/2017.3/installing/installing_agents.html#msi-properties-windows\n\nThis caused confusion for a user.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54431", "fixedVersions": [], "id": "54431", "issueType": "New Feature", "key": "DOCUMENT-781", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": " -PuppetAgentAccountDomain documented inconsistently", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Hey [~accountid:557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320] Sorry this ticket has sat here for a ridiculous period of time. I tried to find out if this was a bug in PE or really a docs fix, and no one was able to answer.\n\nCan you tell me if the console method (the way it's documented) is still producing an error (in an LTS version like 2018.1.x)?\u00a0", "created": "2018-09-06T16:37:00.000000"}, {"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "[~accountid:557058:7edde36a-845c-4e08-9172-c7b2f0265ea1] Confirmed:\n{code:java}\n[root@pe-201814-master ~]# puppet agent -t\nInfo: Using configured environment 'production'\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: Evaluation Error: Error while evaluating a Resource Statement, Class[Puppet_enterprise::Console_services]: expects a value for parameter $master_host on node pe-201814-master.puppetdebug.vlan\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog", "created": "2018-09-06T16:47:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Oooh, I wonder if that's what the Note in that page is implying:\n\n\"Note:\u00a0You must use\u00a0Hiera\u00a0to configure\u00a0{{puppet_enterprise::api_port}}\u00a0and\u00a0{{puppet_enterprise::console_services:: no_longer_reporting_cutoff}}.\"\n\nSo the page is all \"Configure console services in the console!\" and then \"note: except this, which has to go in Hiera\".\n\nI think I'm going to move those two settings out of the current table and into their own special table that explains the whole \"this part goes in Hiera\" a little better. Does that sound better to you? I'm open to other suggestions.", "created": "2018-09-06T17:02:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "And the Note I'm referring to is only in later versions of this topic:\u00a0\n\nhttps://puppet.com/docs/pe/2017.3/config_console.html", "created": "2018-09-06T17:06:00.000000"}, {"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "Sounds good to me!", "created": "2018-09-06T17:34:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Updated docs for supported releases (and future releases) to have a clearer note and separate table for settings that have to be done in Hiera instead of the console.\n\n[https://puppet.com/docs/pe/2018.1/config_console.html]\n\n[https://puppet.com/docs/pe/2017.3/config_console.html]\n\n\u00a0", "created": "2018-09-07T14:09:00.000000"}], "components": [], "created": "2017-12-06T11: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@11052f4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzillr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Sep/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_429601750_*|*_3_*:*_1_*:*_75956158_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_23259490158"}], "description": "On https://puppet.com/docs/pe/2017.2/console_config.html#configure-the-pe-console-and-console-services Puppet directs the user to set puppet_enterprise::console_services::no_longer_reporting_cutoff in the console, however doing so yields the following error:\n\n{noformat}\nCould not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Class[Puppet_enterprise::Console_services]: expects a value for parameter $master_host on node pe-201723-master.puppetdebug.vlan\n{noformat}\n\nWhich, if you add the $master_host value in, produces the following error:\n\n{noformat}\nCould not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Class[Puppet_enterprise::Console_services]: expects a value for parameter 'client_certname' on node pe-201723-master.puppetdebug.vlan\n{noformat}\n\nThe correct method would seem to be adding the puppet_enterprise::console_services::no_longer_reporting_cutoff key and value to hiera in order to override the default setting:\n\n{code:puppet}\n[root@pe-201723-master ~]# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for pe-201723-master.puppetdebug.vlan\nInfo: Applying configuration version '1512584803'\nNotice: /Stage[main]/Puppet_enterprise::Console_services/Puppet_enterprise::Trapperkeeper::Console_services[console-services]/Pe_hocon_setting[console-services.console.no-longer-reporting-cutoff]/ensure: created\nInfo: /Stage[main]/Puppet_enterprise::Console_services/Puppet_enterprise::Trapperkeeper::Console_services[console-services]/Pe_hocon_setting[console-services.console.no-longer-reporting-cutoff]: Scheduling refresh of Service[pe-console-services]\nInfo: Puppet_enterprise::Trapperkeeper::Console_services[console-services]: Scheduling refresh of Service[pe-console-services]\nNotice: /Stage[main]/Puppet_enterprise::Console_services/Puppet_enterprise::Trapperkeeper::Pe_service[console-services]/Service[pe-console-services]: Triggered 'refresh' from 2 events\nNotice: Applied catalog in 16.24 seconds\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54771", "fixedVersions": [], "id": "54771", "issueType": "Bug", "key": "DOCUMENT-780", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Fixed", "resolutionDate": "2018-09-07T14:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "no_longer_reporting_cutoff setting directions incorrect", "timeSpent": "PT0S", "updated": "2018-09-07T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [{"attacher": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "created": "2017-12-06T01:35:00.000000", "name": "testcase.zip", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14213"}], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc] It sounds like the documented behavior is the intent, and the actual behavior might be a bug. I've filed PUP-8240 and will use this ticket to track changes to the documentation identifying this as a known issue.", "created": "2017-12-11T12:17:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Moved to Needs Info pending assessment of PUP-8240.", "created": "2017-12-11T12:23:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Narrowed the description's scope because the CRLF issue is a product bug, but the documentation about escape characters is wrong.", "created": "2017-12-12T11:05:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This was resolved two weeks ago by [puppet-docs commit 56dad01|https://github.com/puppetlabs/puppet-docs/commit/56dad0175fe15c0422b18b618296b1bced71e2d0]. The related Puppet bug will be addressed in that ticket when it's resolved.", "created": "2018-01-04T15:21:00.000000"}], "components": ["Puppet Language"], "created": "2017-12-06T01:49:00.000000", "creator": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "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 documentation around how Puppet handles line endings in EPP templates is consistent with Puppet's expected behavior."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@994cb8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzil3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_465414399_*|*_3_*:*_1_*:*_2002553155_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_81741374_*|*_10005_*:*_2_*:*_4639879"}], "description": "*page*\nhttps://puppet.com/docs/puppet/4.10/resources_file_windows.html#handling-line-endings\n\n*expected result*\nHaving {{\\r\\n}} in the template is supposed to add CRLF but this comes back untranslated\n\n*actual result*\nFollowing the instructions gives one long line of text or one long line of text with literal {{\\r\\n}}\n\n*testcase*\nEscape codes in the template doesn't work:\n\ntest.epp:\n\n{code}\nline 1\\r\\n\nline 2\\r\\n\n:P\\r\\n\n{code}\n\ntest.txt:\n\n{code}\nline 1\\r\\nline 2\\r\\n:P\\r\\n\n{code}", "environment": "puppet --version\n4.10.8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55081", "fixedVersions": [], "id": "55081", "issueType": "Bug", "key": "DOCUMENT-779", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "resolution": "Fixed", "resolutionDate": "2018-01-04T15:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Line ending documentation on file resources for windows is inaccurate", "timeSpent": "PT0S", "updated": "2018-01-04T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:104b5720-714d-4539-b455-df472251ec89] Filed [PR #1579|https://github.com/puppetlabs/puppetserver/pull/1579] against 5.1.x.", "created": "2017-12-11T14:58:00.000000"}], "components": [], "created": "2017-12-05T09:34:00.000000", "creator": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e7508dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzik07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_523909254_*|*_10007_*:*_1_*:*_2582950_*|*_3_*:*_1_*:*_269320_*|*_5_*:*_1_*:*_21843065134_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_13575256"}], "description": "Our docs mention the Operating Systems supported (see DOC-2714) but not the architecture. Several of the packages are \"noarch\" but we don't test, nor intend to support, say Puppet Server running in SLES 12.1 on Power (see SERVER-2042). We should explicitly call out in the documentation that packages are tested and intended to be ran on x86_64 architecture OSes and that other OSes may work, but the same caveats apply as to running from source.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54674", "fixedVersions": [], "id": "54674", "issueType": "Improvement", "key": "DOCUMENT-778", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Server supported packages do not list intended architecture", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "> I raised this as a bug against Puppet Core and been informed it is expected behaviour\n\n[~accountid:623c146250bb2b0070b6b497] Can you please add a link to that ticket?", "created": "2017-11-30T17:42:00.000000"}, {"author": "6243b17c258562006fa2e1dc", "body": "Linked PUP-8211 to this ticket ", "created": "2017-12-01T04:37:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I want to make sure I'm clear on the expected behavior after trying different scenarios:\n\nIf *both* user john and /home/john *do not* exist, Puppet *will add* both the user and the home directory if john's resource is set to {{ensure => present}} and {{managehome => yes}}.\n\nIf *both* user john and /home/john *do* exist, Puppet *will remove* both the user and the home directory if john's resource is set to {{ensure => absent}} and {{managehome => yes}}, regardless of whether Puppet created or previously managed john.\n\nIf *either* user john or /home/john are removed as an unmanaged change and the other still exists, Puppet *will not* modify the home directory if the user resource sets {{managehome => yes}}, regardless of whether Puppet created or previously managed john, and regardless of whether {{ensure => absent}} or {{present}}.\n\nFor instance, if john exists and /home/john does not, {{ensure => present, managehome => yes}} will not create /home/john. If /home/john exists and john does not, {{ensure => absent, managehome => yes}} will not delete /home/john.\n\nSo the doc that currently reads:\n\n{code}\n      desc \"Whether to manage the home directory when managing the user.\n        This will create the home directory when `ensure => present`, and\n        delete the home directory when `ensure => absent`. Defaults to `false`.\"\n{code}\n\nShould instead read:\n\n{code}\n      desc \"Whether to manage the home directory when Puppet creates or removes the user.\n        This creates the home directory if Puppet also creates the user account, and deletes the\n        home directory if Puppet also removes the user account. Defaults to `false`.\n\n        This parameter has no effect unless Puppet is also creating or removing the user in the\n        resource at the same time. For instance, Puppet creates a home directory for a managed\n        user if `ensure => present` and the user does not exist at the time of the Puppet run.\n        If the home directory is then deleted manually, Puppet will not recreate it on the next\n        run.\"\n{code}\n\nedit: Modified expected description.", "created": "2018-01-10T18:20:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed the above change as [puppet PR #6526 against 4.10.x|https://github.com/puppetlabs/puppet/pull/6526].", "created": "2018-01-16T11:30:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "The puppet PR was merged. [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] I'm not sure what remaining steps there are to updating the reference material.", "created": "2018-01-17T10:58:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:63d40628f6e1b543161789a7] Once we have a tagged 4.10.x release, I can regenerate references and update the docs site. (Same for 5.3.x.)", "created": "2018-01-17T11:58:00.000000"}], "components": [], "created": "2017-11-29T01:52: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@7a15e4f3"}, {"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|hzigbb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_143293789_*|*_10007_*:*_1_*:*_66629745_*|*_3_*:*_1_*:*_2530328_*|*_10009_*:*_1_*:*_7770021701_*|*_5_*:*_1_*:*_10893181003_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_573793809_*|*_10005_*:*_2_*:*_3480031329"}], "description": "When a user already exists on the system the managehome attribute for the user resource does not create the homedir: \n\nTested locally on same version and managehome =true/yes doesn't create the home dir.\n\n{code}\nuser {'john' :\n  ensure     => present,\n  managehome => yes,\n  }\nuser {'john' :\n  ensure     => present,\n  managehome => true,\n  }\n{code}\n\nThe docs say that if ensure=present it should be created:\n\"Whether to manage the home directory when managing the user. This will create the home directory when ensure => present\"\n\nPuppet resource user <name> says homedir is present\n\n{code}\nuser { 'john':\n  ensure           => 'present',\n  gid              => 1002,\n  home             => '/home/john',\n  password         => '!!',\n  password_max_age => 99999,\n  password_min_age => 0,\n  shell            => '/bin/bash',\n  uid              => 1002,\n}\n[root@pe-201732-master home]# pwd\n/home\n[root@pe-201732-master home]# ls -al\ntotal 4\ndrwxr-xr-x.  3 root    root      20 Mar  9  2016 .\ndr-xr-xr-x. 18 root    root    4096 Nov 15 16:23 ..\ndrwx------   3 vagrant vagrant  107 Nov 28 13:34 vagrant\n[root@pe-201732-master home]#\n{code}\n\nIf puppet creates user from scratch it works but not for existing users. \n\nI raised this as a bug against Puppet Core and been informed it is expected behaviour so I believe the docs should be clearer on the behaviour. The doc is found here: https://puppet.com/docs/puppet/5.3/types/user.html#user-attribute-managehome", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54838", "fixedVersions": [], "id": "54838", "issueType": "Bug", "key": "DOCUMENT-777", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146250bb2b0070b6b497", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Docs for managehome attribute of user resource conflict with expected functionality", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [{"attacher": "557058:a1934fbf-2a74-46f4-a302-1419213a1c67", "created": "2017-11-24T15:16:00.000000", "name": "image.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14255"}], "comments": [], "components": [], "created": "2017-11-24T15:17: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@6ac90da4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzictj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_244452694_*|*_5_*:*_1_*:*_1792262164_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_21276520501"}], "description": "It would be helpful to have another example of a \"namevar\" or highlight the namevar in the example.  The current example shows a file path as the \"title\" and \"namevar\" but having another example seems, helpful. It might provide more clarity.\n\n\n{code:ruby}\nfile { '/etc/passwd':\n  owner => 'root',\n  group => 'root',\n  mode => '0644',\n}\n{code}\n\n--------------------------------------------------\n\nExample of \"namevar\" with title of \"myusername\"\n\n\n{code:ruby}\nuser { 'myusername':\n  ensure         => present,\n  group           => wheel,\n  managehome  => true,\n}\n{code}\n\n-------------------------------------------\nExample of computer resource with \"name\" used for the namevar instead of the \"title\"\n{code:ruby}\ncomputer {'testdev':\n  name   => 'testdev01',\n  ensure => present,\n  ip_address => '192.168.1.100'\n}\n{code}\n\n\n\nIn this code, myusername is the title of the user resource; other Puppet code can refer to the resource as User['myusername'] to declare relationships.\n\n  !image.png|thumbnail! \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54362", "fixedVersions": [], "id": "54362", "issueType": "Task", "key": "DOCUMENT-776", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a1934fbf-2a74-46f4-a302-1419213a1c67", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add another example to Namevars and Titles section in type reference", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thanks - fixed!", "created": "2017-11-27T12:42:00.000000"}], "components": [], "created": "2017-11-23T03:09:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@140ed5e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziclb:"}, {"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_*:*_374562101_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5455496"}], "description": "The tasks metadata documentation has a spelling mistake: https://puppet.com/docs/bolt/0.x/writing_tasks.html#task-metadata\n\n{code}\n\"description\": \"Allows you to execute arbitary SQL\",\n{code}\n\n_arbitary_ should be _arbitrary_.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55079", "fixedVersions": [], "id": "55079", "issueType": "Bug", "key": "DOCUMENT-775", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Fixed", "resolutionDate": "2017-11-27T12:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Spelling mistake in Tasks example", "timeSpent": "PT0S", "updated": "2017-11-27T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-11-22T02:42:00.000000", "creator": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f317b06"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzibl3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_467714835_*|*_5_*:*_1_*:*_1792004205_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_21271602628"}], "description": "The specification here: https://github.com/puppetlabs/puppet-specifications/blob/master/language/func-api.md regarding the signature of the {{call_function}} method on {{Function}} is wrong. The implementation accepts {{*args}}, and not an array of args.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55077", "fixedVersions": [], "id": "55077", "issueType": "Sub-task", "key": "DOCUMENT-774", "labels": [], "originalEstimate": "PT0S", "parent": "54298", "parentSummary": "call_function() documentation incorrect on 'Writing functions in Ruby'", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "update Function#call_function specification", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:7b5e5010-7d01-4652-85b7-063041787a69", "attachments": [], "comments": [{"author": "70121:7b5e5010-7d01-4652-85b7-063041787a69", "body": "I'm holding off on a revision and PR until engineering chimes in on what the behavior SHOULD be... either way at this point if we were to change the behavior to match the documentation, we'd break a bunch of existing code.", "created": "2017-11-22T01:07:00.000000"}, {"author": "70121:7b5e5010-7d01-4652-85b7-063041787a69", "body": "I should note that I haven't tested the functionality on 5.x, only checked that the documentation has not changed.", "created": "2017-11-22T01:07:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "A bit of background - and a possible cause for why the documentation is not correct:\n\nThe {{call_function}} method in {{Scope}} is defined like this: {{def call_function(func_name, args, &block)}} - meaning that it should be given an array containing the arguments.\n\nThe  {{call_function}} method in {{Function}} on the other hand is defined like this: {{def call_function(function_name, *args, &block)}} - meaning that it should be given the arguments individually.\n\nThe method in Scope is typically used from 3.x functions, in ERB templates, and in general Ruby code calling into puppet (some kind of application). The method in Function is only used inside of 4.x functions (\"modern function API\").\n\nThis documentation: https://puppet.com/docs/puppet/5.3/functions_ruby_implementation.html#calling-other-functions is *wrong* since it documents the 4.x function API.\n", "created": "2017-11-22T02:32:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The specification https://github.com/puppetlabs/puppet-specifications/blob/master/language/func-api.md does specify that it should be given an array of arguments. That is however not how it ended up being implemented.\n\nWe should change the specification as well as a change of the signature would be a breaking change.\nI find it more natural to call {{call_function}} with individual arguments inside of a 4.x function (in many cases you would not have them in an array anyway except if the function is delegating some of its arguments in a repeating parameter", "created": "2017-11-22T02:40:00.000000"}, {"author": "70121:7b5e5010-7d01-4652-85b7-063041787a69", "body": "Thank you for the detailed explanation. That makes a lot more sense. I've created PRs for puppet-docs and puppet-specifications. Hoping the asterisk escape was the right way to go", "created": "2017-11-23T01:50:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "merged to master", "created": "2017-12-12T07:10:00.000000"}], "components": [], "created": "2017-11-22T00:55:00.000000", "creator": "70121:7b5e5010-7d01-4652-85b7-063041787a69", "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": "Documented behavior matches observed behavior for call_function() in custom Ruby functions."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c1f85bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzibjj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6410119_*|*_10007_*:*_1_*:*_1049055151_*|*_10009_*:*_1_*:*_34759899131_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_695003699"}], "description": "The documentation for writing custom functions in Ruby states that the second argument to {{call_function}} is an array containing all arguments that will be passed to the function being called.\n\n{quote}\nIf you want to call another Puppet function (like include) from inside a function, use the special call_function(name, args, &block) method.\n\n# Flatten an array of arrays of strings, then pass it to include:\ndef include_nested(array_of_arrays)\n  call_function('include', array_of_arrays.flatten)\nend\nThe first argument must be the name of the function to call, as a string.\nThe second argument must be an array containing any arguments to the function.\nThe third argument can be a Ruby Proc, or a Puppet lambda previously captured as a Proc (see above). You can also provide a block of Ruby code using the normal block syntax.\ndef my_function1(a, b, &block)\n  # passing given Proc\n  call_function('my_other_function', [a, b], &block)\nend\n\ndef my_function2(a, b)\n  # using a Ruby block\n  call_function('my_other_function', [a, b]) { |x| ... }\nend\n{quote}\nSource: https://puppet.com/docs/puppet/5.3/functions_ruby_implementation.html#calling-other-functions\n\nIn my experience, this is not accurate. Attempts to pass an array of arguments in the second position consistently failed. Details: https://gist.github.com/nrwahl2/2d580fd564794da8a685f1a965d832f9\n\nTo summarize, what I tried to do is:\n{code:ruby}\n    kernel_modules = scope['facts']['kernel_modules']\n    builtin_kmods = call_function('get_builtin_kmods', [kernel_modules])\n{code}\n\nThe error I received is:\n{code}\nEvaluation Error: Error while evaluating a Function Call, 'get_builtin_kmods' parameter 'kernel_modules' expects a Hash value, got Tuple\n{code}\n\n{{$facts['kernel_modules']}} is a custom fact containing a {{Hash[String, String]}} value. Based on the documentation, my call to {{call_function()}} should have sent a one-element array of arguments to the {{get_builtin_kmods}} function. Instead, it sent one argument, which was a one-element array.\n\nIt worked as expected when I removed the square brackets and used\n{code:ruby}\n    builtin_kmods = call_function('get_builtin_kmods', kernel_modules)\n{code}\n\n\nBased on this and on examples from stdlib, it seems that this implementation of {{call_function()}} takes a sequence of arguments corresponding one-to-one to what gets passed to the called function, rather than taking an array each element of which gets passed to the called function.\n\n{code}\nstdlib/lib/puppet/functions/validate_legacy.rb:        call_function('deprecation', 'validate_legacy', error_msg)\nstdlib/lib/puppet/functions/validate_legacy.rb:        call_function('fail', error_msg)\nstdlib/lib/puppet/functions/validate_ip_address.rb:    call_function('deprecation', 'validate_ip_address', \"This method is deprecated, please use the stdlib validate_legacy function, with Stdlib::Compat::Ip_Address. There is further documentation for validate_legacy function in the README.\")\nstdlib/lib/puppet/functions/is_string.rb:    call_function('deprecation', 'is_string', \"This method is deprecated, please use match expressions with Stdlib::Compat::String instead. They are described at https://docs.puppet.com/puppet/latest/reference/lang_data_type.html#match-expressions.\")\nstdlib/lib/puppet/functions/is_ipv6_address.rb:    call_function('deprecation', 'is_ipv4_address', \"This method is deprecated, please use match expressions with Stdlib::Compat::Ipv6 instead. They are described at https://docs.puppet.com/puppet/latest/reference/lang_data_type.html#match-expressions.\")\nstdlib/lib/puppet/functions/validate_hash.rb:    call_function('deprecation', 'validate_hash', \"This method is deprecated, please use the stdlib validate_legacy function, with Stdlib::Compat::Hash. There is further documentation for validate_legacy function in the README.\")\nstdlib/lib/puppet/functions/validate_re.rb:    call_function('deprecation', 'validate_re', \"This method is deprecated, please use the stdlib validate_legacy function, with Pattern[]. There is further documentation for validate_legacy function in the README.\")\nstdlib/lib/puppet/functions/validate_ipv6_address.rb:    call_function('deprecation', 'validate_ipv6_address', \"This method is deprecated, please use the stdlib validate_legacy function, with Stdlib::Compat::Ipv6_address. There is further documentation for validate_legacy function in the README.\")\nstdlib/lib/puppet/functions/validate_absolute_path.rb:    call_function('deprecation', 'validate_absolute_path', \"This method is deprecated, please use the stdlib validate_legacy function, with Stdlib::Compat::Absolute_Path. There is further documentation for validate_legacy function in the README.\")\n{code}\n\nI propose that we update the documentation to reflect the actual behavior of {{call_function()}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54298", "fixedVersions": [], "id": "54298", "issueType": "Bug", "key": "DOCUMENT-773", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:7b5e5010-7d01-4652-85b7-063041787a69", "resolution": "Fixed", "resolutionDate": "2019-01-18T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "call_function() documentation incorrect on 'Writing functions in Ruby'", "timeSpent": "PT0S", "updated": "2019-01-18T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for catching this. Quotes were mistakenly introduced in our recent docs migration on some boolean values. These are all fixed now. ", "created": "2017-12-19T12:43:00.000000"}], "components": [], "created": "2017-11-21T01:18: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@33f1f6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hziayf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_553985880_*|*_5_*:*_1_*:*_21162452429_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1906276339"}], "description": "https://puppet.com/docs/pe/2017.3/installing/installing_pe.html#master-parameters \n<code>\npuppet_enterprise::profile::master::code_manager_auto_configure\t\"true\" to automatically configure the Code Manager service, or \"false\".\n</code>\nis incorrect true and false should not be encapsilated. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54770", "fixedVersions": [], "id": "54770", "issueType": "Bug", "key": "DOCUMENT-772", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "incorrect documentated value for auto_configure", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Moving to Needs Info so I can link this to the appropriate dev tickets. This should also have a release note.", "created": "2017-11-20T14:25:00.000000"}], "components": [], "created": "2017-11-16T22:53:00.000000", "creator": "5b5589746366b42ca0ded3b4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23a25067"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzi8sn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_303329623_*|*_5_*:*_1_*:*_1793331114_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_21868620480_*|*_10005_*:*_1_*:*_11759718"}], "description": "Puppet::Transaction::Report still lists the property \"kind\". The property \"kind\" was removed from Report Format 6\nhttps://puppet.com/docs/puppet/5.3/format_report.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54361", "fixedVersions": [], "id": "54361", "issueType": "Bug", "key": "DOCUMENT-770", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b5589746366b42ca0ded3b4", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "'kind' property removed from Report Format 6 still documented for Format 7", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-11-15T09:56: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@723a03d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzi7af:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_436396874_*|*_6_*:*_1_*:*_0"}], "description": "The link _VMware Solution Exchange_ on the following page is broken.\n\nhttps://puppet.com/docs/pe/2016.4/vro_intro.html#part-2-install-and-configure-the-puppet-vro-plug-in\n\nThis was raised in a support ticket and we pointed the client to https://marketplace.vmware.com/vsx/solutions/puppet-plugin-for-vrealize-automation?ref=filter\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54489", "fixedVersions": [], "id": "54489", "issueType": "Bug", "key": "DOCUMENT-769", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2017-11-20T11:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link on Puppet docs, Puppet plugin for VMware", "timeSpent": "PT0S", "updated": "2017-11-20T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The customer is right, this was overlooked. Good catch, thank you for passing it on!", "created": "2017-11-14T11:10:00.000000"}], "components": [], "created": "2017-11-13T07:00: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@7d760552"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzi5s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15104614_*|*_5_*:*_1_*:*_9939963553_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_86322648"}], "description": "This was reported by a Puppet user via a \"contact sales\" link:\n\nHello, We were reading through the puppet style guide and found some inconsistencies. Reference documentation: https://puppet.com/docs/puppet/5.3/style_guide.html#referencing-facts In section 13.2 it specifically states that using a fact as a top level namespace variable $::operatingsystem is bad, and instead it should be $facts['operatingsystem']. However, the documentation then turns around in all of section 14 and shows that using $::operatingsystem is considered good coding style. Given that using the $facts hash is relatively new, perhaps this was overlooked? Thanks for looking in to this, and hopefully getting the documentation updated to reflect appropriate coding style.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54673", "fixedVersions": [], "id": "54673", "issueType": "Bug", "key": "DOCUMENT-767", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Fixed", "resolutionDate": "2017-11-14T11:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Inconsistent recommendation of $::operatingsystem vs. $facts['operatingsystem'] in style guide sections 13 and 14", "timeSpent": "PT0S", "updated": "2018-03-09T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "1. If someone is using puppet_agent to manage their agents, then yes, documenting setting the package_version to upgrade them would be a good idea. It would fit after you've upgraded all of the core PE infrastructure (compile masters, etc)\n2/3. You would set it just like any other class parameter on a node group. I think users typically have some sort of node group for managing their agents, they would need to set the package_version on the puppet_agent class in those node groups.", "created": "2017-12-19T17:57:00.000000"}], "components": [], "created": "2017-11-09T08:40: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@60f7a52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzi3xz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_959351383_*|*_3_*:*_1_*:*_2178425_*|*_5_*:*_1_*:*_21080712414_*|*_6_*:*_2_*:*_59443_*|*_10004_*:*_2_*:*_68111308_*|*_10005_*:*_1_*:*_2522620847"}], "description": "[Agent upgrade docs|https://puppet.com/docs/pe/2017.3/upgrading/upgrading_agents.html#upgrade-nix-or-windows-agents-using-the-puppet-agent-module] describes the process to use puppetlabs/puppet_agent to upgrade agents but appears to be missing a step. In puppet_agent, [this check|https://github.com/puppetlabs/puppetlabs-puppet_agent/blob/15a386106afdd9a4e67737fb557bfeb2224b1282/manifests/init.pp#L72] prevents an upgrade if the package_version is not set and the client is already on version 4. The instructions do not describe setting package_version. As no PE3 editions are supported, that leads to this info in the puppetserver log:\n\n{{puppetserver.log:2017-11-09 15:16:25,955 INFO  [qtp1303862262-69] [puppetserver] Scope(Class[Puppet_agent]) puppet_agent performs no actions if a package_version is not specified on Puppet 4}}\n\nI was able to remediate this by specifying the package_version in hiera:\n\n{{puppet_agent::package_version: '5.3.3'}}\n\nI am not sure of the instructions to do this in the Console or I would open a PR for it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55075", "fixedVersions": [], "id": "55075", "issueType": "Bug", "key": "DOCUMENT-763", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Enterprise Update docs are missing a step", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The answer here is that the postgresql node needs to be upgraded first.  \n\nIn the case of an OSS postgresql you'd have to do one of three things. \n\n1.  backup the databases, wipe out your 9.4 install, install 9.6, restore the databases \n2.  backup the databases, setup a new node with postgresql 9.6, restore databases into the new node, reconfigure PE to point to the new database_host\n3.  Run pg_upgrade to get from 9.4 to 9.6 \n\nIMO if you bring your own postgresql we can just list these options and link out to postgresql docs on how to complete the steps.  An exercise left to the user.  \n\nIn the case of PE postgersql you can simply run puppet-enterprise-installer on the node and it will correctly upgrade postgresql.  ", "created": "2017-11-16T17:12:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] I think I reviewed it in EasyDita.  ", "created": "2018-01-16T17:06:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Fixed in 2017.3 and later. The new topic will appear shortly on this page: https://puppet.com/docs/pe/2017.3/upgrading/upgrading_pe.html", "created": "2018-01-17T11:38:00.000000"}], "components": [], "created": "2017-11-08T10:20: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@5ba27519"}, {"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": "Customers primarily need to know what order to upgrade their standalone PE-postgres. It would be good to get that documented.\n\nLikewise for external postgres that is not managed by PE(ex. RDS) we also need upgrade steps but this is less common as we've improved the ability to setup a standalong PE postgres."}, {"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": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi2qv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1039729867_*|*_3_*:*_2_*:*_2006578_*|*_10009_*:*_1_*:*_424686519_*|*_5_*:*_1_*:*_18660807497_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1897194384_*|*_10005_*:*_1_*:*_2689053787"}], "description": "Puppet has documentation for installing PE in a configuration with an external postgreSQL node: https://puppet.com/docs/pe/2017.3/installing/installing_postgresql.html#install-external-postgresql\n\nIt does include the following cautionary note:\n\nbq. Warning: The procedure in this document has been created and verified by Puppet Professional Services engineers. It has not gone through the usual quality assurance process. Before undertaking any of these procedures, we strongly advise that you review them thoroughly and test them in non-production environments. Beyond validation from our Professional Services engineers, Puppet does not offer support for this procedure outside of a Professional Services engagement.\n\nHowever, Puppet does not provide any documentation for upgrading an external postgreSQL configuration. Arguably it would fall outside the bounds of support, but so do the initial setup steps, which are offered. If Puppet provides documentation about installing such a configuration then there should be a companion document on upgrading that configuration (or the install documentation should be removed) or customers who elect to install Puppet in this manner are effectively stranded on the version that they install.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54486", "fixedVersions": [], "id": "54486", "issueType": "Improvement", "key": "DOCUMENT-761", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Need doc for upgrading an external postgresql node", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Typo corrected. It will be live in the next build. ", "created": "2017-11-06T10:53:00.000000"}], "components": ["Hiera"], "created": "2017-11-02T10:46:00.000000", "creator": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d958e2e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhxyn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_345784228_*|*_5_*:*_1_*:*_24884222089_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3833991"}], "description": "[https://puppet.com/docs/puppet/5.3/hiera_intro.html#layered-hierarchies]\n\nCONFDIR -> CODEDIR\n\nThis:\n{code}\n<CONFDIR>/data/selfserve/thrush.example.com.json\n{code}\n\nShould be:\n{code}\n<CODEDIR>/data/selfserve/thrush.example.com.json\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54193", "fixedVersions": [], "id": "54193", "issueType": "Bug", "key": "DOCUMENT-760", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "CODEDIR Typo", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "5a46c85fe0a6f308201def98", "body": "The topic \"Verify directory server certificates\" describes how to connect\u00a0to the chain of trust for the directory server's certificate. A reference to this topic was removed from the\u00a0*Connect using SSL?*\u00a0description and has been restored.\u00a0\n\n\u00a0", "created": "2018-07-16T12:48:00.000000"}], "components": [], "created": "2017-11-02T09:46:00.000000", "creator": "557058:85734d1f-4a2f-42e2-b3a1-90f7bbe5cdeb", "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": "ds-trust-chain is documented, or a link is added for more information on this topic"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e8b7c8"}, {"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": "It is both strange that these settings are not shown in the GUI, and that we don't have public docs for how to set these up via the API. There is a KB article on the support portal that covers how to import the settings that aren't available in the GUI.  This could likely be made into public docs and have these settings added."}, {"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|hz5qa7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1560613368_*|*_5_*:*_1_*:*_3108182764_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20568739903"}], "description": "https://puppet.com/docs/pe/2017.3/rbac/rbac_ldap_intro.html\n\nIn the ldap docs, it says that \"you need to configure the ds-trust-chain\", but I can't find any information on how to do this.\n\n{quote}Connect using SSL? Select if you want to use SSL to connect to the external directory. If you select this option, make sure you also specify the SSL port in the Port field above. In addition, to ensure that the directory service is properly identified, you need to configure the ds-trust-chain to point to a copy of the public key (PEM format) for the directory service.\n\nNote: Several additional settings are currently only configurable through the ds endpoint of the RBAC API. These include support for StartTLS connections, the power to opt in or out of nested group search, and the ability to disable ldap_matching_rule_in_chain.{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54192", "fixedVersions": [], "id": "54192", "issueType": "Improvement", "key": "DOCUMENT-759", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:85734d1f-4a2f-42e2-b3a1-90f7bbe5cdeb", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "ds-trust-chain does not seem to be documented", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for the recommendation [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]. I've removed the offending statement from all supported docs versions.", "created": "2017-12-20T12:23:00.000000"}], "components": [], "created": "2017-11-01T05:38:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "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": "Official Puppet sources should agree on the rules for roles and profiles"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@214f8da9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhx3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1665022585_*|*_5_*:*_1_*:*_21077223290_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2596470513"}], "description": "For the full discussion of this see the thread: https://groups.google.com/a/puppet.com/forum/?hl=en-GB#!topic/discuss-tech/3wIDU-rt-qE\n\nI was looking at something related yesterday and came across something\ninteresting about community usage of the roles and profiles pattern.\n\nThe roles and profiles example in the official documentation lives\nhere: https://puppet.com/docs/pe/2017.2/r_n_p_full_example.html. Under\nthe rules for role classes, this document states:\n\n\"They can also include other role classes, as long as those roles obey\nthese same rules.\"\n\nWhat I would consider the canonical source of information on the\npattern, from Craig Dunn, is here:\nhttps://www.craigdunn.org/2012/05/239/. It states:\n\n\"In this design model a node can only ever have one role, it cant be\ntwo things simultaneously.\"\n\nI wondered if one of these had stringer community support, so asked\nvia a quick poll on Twitter.\n\nhttps://twitter.com/garethr/status/925378662735728641\n\nOf the nearly 200 responses so far, it's split pretty much down the\nmiddle. 54% of responses feel the original one role per node model is\ncorrect. The other 46% feel it's fine for nodes to have multiple\nnodes. There are examples and a few string feelings in the comments as\nwell.\n\nCaveat sampling issues obviously, I find it interesting that what I'd\nthought of as a fairly clear cut design pattern in Puppet is actually\ntwo patterns under the same name.\n\n[~accountid:557058:29065b8c-56ec-42db-aa6c-1378331f9538] pointed out that\n\nbq. The Practitioner training states it pretty clearly;\nbq. \"A node can only have one role.\nbq. If a node requires two roles, it has by definition become a new role.\nbq. A single role can be applied to many nodes, however.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55073", "fixedVersions": [], "id": "55073", "issueType": "Bug", "key": "DOCUMENT-758", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Guidance for roles and profiles varies between docs and training material", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thanks! [~accountid:5a46c85fe0a6f308201def98] can you see about swapping {{package}} for {{name}} in the example?", "created": "2018-02-06T11:25:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "{{Updated example to read\u00a0 \"name\" : \"httpd\" instead of \"package\" : \"httpd\"}}", "created": "2018-02-06T12:45:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Thanks!", "created": "2018-02-06T13:06:00.000000"}], "components": [], "created": "2017-10-31T12:03:00.000000", "creator": "557058:15326046-a29a-49e8-87a0-a88709e5cc0a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7daf5dd8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhwgv:"}, {"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_*:*_1728474128_*|*_5_*:*_1_*:*_16927454913_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6746139118"}], "description": "The error can be found in the example associated with this section of the Tasks API doc: https://puppet.com/docs/pe/2017.3/orchestrator/orchestrator_api_commands_endpoint.html#post-command-task\n\nThe [puppetlabs-package|https://forge.puppet.com/puppetlabs/package] module has been updated and the parameters that are legal for the 'package' task have changed as seen here:\n\nhttps://github.com/puppetlabs/puppetlabs-package/blob/master/tasks/init.json\n\naction, name, version, provider are legal parameters.  package does not appear to be a legal parameter any longer.  Using 'name' in place of 'package' works.\n\nThis was brought to my attention by my developer counterpart at CloudPassage.\n\nThank you,\nAndrew", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54483", "fixedVersions": [], "id": "54483", "issueType": "Bug", "key": "DOCUMENT-757", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:15326046-a29a-49e8-87a0-a88709e5cc0a", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Task API example is outdated", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [{"attacher": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "created": "2017-10-31T11:26:00.000000", "name": "SLES 11.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14189"}, {"attacher": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "created": "2017-10-31T11:26:00.000000", "name": "SLES 12.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14275"}], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "I removed references to specific SPs, because we support all active SPs. (I suspect this detail was added at a time when one or more SPs wasn't supported.)", "created": "2017-12-20T12:05:00.000000"}], "components": [], "created": "2017-10-31T11:30: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@72fdabc2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhwef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1730366697_*|*_5_*:*_1_*:*_21078315118_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2595379044"}], "description": "We list SUSE Linux Enterprise Server 11 (SP1/SP2), 12 (SP1, SP2) as the only supported versions of SLES for Puppet 2016.4 through 2017.3, however SLES 11 SP1 and SP2 have been EOL since 2014 (see attached, taken from https://www.suse.com/lifecycle/); additionally SLES 12 SP3 is likely to be supported. Can we confirm which versions of SLES have support and update the docs to reflect these supported versions of SLES for both the master and the agent?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54427", "fixedVersions": [], "id": "54427", "issueType": "Bug", "key": "DOCUMENT-756", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Listed supported SLES versions need to be updated", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [], "components": [], "created": "2017-10-31T07:40:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "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": "Needs to pass {{puppet epp validate}}."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c90dfa0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhw2v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1744263629_*|*_5_*:*_1_*:*_1793438579_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_21880152780"}], "description": "Page: https://puppet.com/docs/puppet/5.3/lang_template_epp.html\n\n__Existing__\n\n{code}<%# Syntax error: %>\n<% $servers.each -%>\n# some server\n<% |server| { %> server <%= server %>\n<% } -%>{code}\n\nYou must keep {{|server| {}} inside the first tag, because you can\u2019t insert an arbitrary statement between a function call and its required block.\n\nThe {{server}} variable needs to be {{$server}}.\n\n__Should be__\n\n{code}<%# Syntax error: %>\n<% $servers.each -%>\n# some server\n<% |$server| { %> server <%= $server %>\n<% } -%>{code}\n\nYou must keep {{|$server| {}} inside the first tag, because you can\u2019t insert an arbitrary statement between a function call and its required block.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54836", "fixedVersions": [], "id": "54836", "issueType": "Bug", "key": "DOCUMENT-755", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Syntax error for EPP format", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Moving to Needs Info because I need to confirm how much of this is specific to standalone Puppet, how much depends on Server or Facter, and how much needs to be documented in the Server or Facter docs in addition to (or instead of) the Puppet docs.", "created": "2017-11-20T14:23:00.000000"}], "components": [], "created": "2017-10-31T02:13:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7023d404"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhw07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1763890822_*|*_5_*:*_1_*:*_1793524670_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_21868584809_*|*_10005_*:*_1_*:*_11433047"}], "description": "It would he handy to add the following to the documentation([https://puppet.com/docs/puppet/5.2/config_file_oid_map.html]) with modifications done for grammar and spelling:\n* puppet cert print will make use of changes made in custom_trusted_oid_mapping.yaml immediatly without requiring a restart.\n* To reference a value using the trusted facter hash you can do as follows: $trusted['extensions']['myvariable']`.\n* You can only reference variables using the short name instead of the OID number once puppetserver has been restarted. \n* Shortnames in custome_oid_mapping.yaml is case senstive. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54425", "fixedVersions": [], "id": "54425", "issueType": "Improvement", "key": "DOCUMENT-754", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "custom_trusted_oid_mapping documentation could do with more detail", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "* Some of the commands have smart quotes\nI found/fixed only one instance of smart quotes in the intro to \"Manually copy PuppetDB...\"\n* sudo -u pe-postgres /opt/puppetlabs/server/bin/pg_dump --format=custom --compress=3 --jobs=<PROCESSOR_COUNT> --file=<DUMP_OUTPUT> --dbname=\"<DB_NAME>\" - this command errors out because of the --jobs option\nFixed\n* sudo puppet resource service puppet ensure=started is not valid, it should be ensure=running\nFixed\n* sudo puppet resource service pe-puppetdb ensure=started is also not valid...\nFixed\n* \"From the managed node, run... \" what is the managed node? The replica server?\nChanged to \"From any managed node...\"\n* \"Enable a replica\" - the way this is written makes it seem like this is optional. It should be more explicit, that this is required to enable the ongoing replication after running the initial setup and sync.\nThis was already fixed on the latest docs version under another ticket. A new post-requisite in the \"Provision a replica\" task states that you must enable the replica to complete your HA configuration.\n\nThanks for the corrections. Fixed in 2017.3 and later.", "created": "2017-10-27T14:01:00.000000"}], "components": [], "created": "2017-10-27T09:51:00.000000", "creator": "557058:85734d1f-4a2f-42e2-b3a1-90f7bbe5cdeb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d670150"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhswn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3786295_*|*_5_*:*_1_*:*_25740569351_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11228743"}], "description": "The documentation for PE HA has several issues. The entire document should probably be reviewed...\n\nHere are some of the issues I've found:\n\n* Some of the commands have smart quotes\n* *sudo -u pe-postgres /opt/puppetlabs/server/bin/pg_dump --format=custom --compress=3 --jobs=<PROCESSOR_COUNT> --file=<DUMP_OUTPUT> --dbname=\"<DB_NAME>\"* - this command errors out because of the --jobs option\n* *sudo puppet resource service puppet ensure=started* is not valid, it should be ensure=running\n* *sudo puppet resource service pe-puppetdb ensure=started* is also not valid...\n* \"From the managed node, run... \" what is the managed node? The replica server?\n* \"Enable a replica\" - the way this is written makes it seem like this is optional. It should be more explicit, that this is required to enable the ongoing replication after running the initial setup and sync.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54360", "fixedVersions": [], "id": "54360", "issueType": "Bug", "key": "DOCUMENT-753", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:85734d1f-4a2f-42e2-b3a1-90f7bbe5cdeb", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet HA documentation issues", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "CC [~accountid:557058:fd1909cc-c57f-4b1f-880c-e06d7009618b]. Is this similar to the PuppetDB API links breaking?", "created": "2017-10-26T12:12:00.000000"}, {"author": "557058:fd1909cc-c57f-4b1f-880c-e06d7009618b", "body": "Yeah, it looks like this is resolved now.", "created": "2017-10-26T12:14:00.000000"}], "components": ["Website & IA"], "created": "2017-10-24T10:07:00.000000", "creator": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b180a5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzho4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_180305582_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5187119"}], "description": "404:\nhttps://puppet.com/docs/puppet/5.3/http_file_content.html\n\nOrigin:\nhttps://puppet.com/docs/puppet/5.3/http_api/http_api_index.html#configuration-management-services", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55071", "fixedVersions": [], "id": "55071", "issueType": "Bug", "key": "DOCUMENT-752", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "resolution": "Fixed", "resolutionDate": "2017-10-26T13:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Missing Docs: 5.3 http_file_content", "timeSpent": "PT0S", "updated": "2017-10-26T13:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Based on PUP-7601, I think this can be closed?", "created": "2018-10-29T11:47:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Closing based on previous comment.", "created": "2019-01-22T10:50:00.000000"}], "components": [], "created": "2017-10-23T14:35:00.000000", "creator": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b53af52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhnbb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2636846_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_39385845632"}], "description": "I was looking at the The LDAP Node Classifier page: https://puppet.com/docs/puppet/5.3/nodes_ldap.html\n\nAnd the page needs updates.\n\nPrerequisites\n\n* Isn't ruby-ldap just for the puppet agent while jruby-ldap is for the server as we run a jruby there.\n\nPre-Puppet Ruby/LDAP Validation\n\n* For the agent, we should have the users run the puppet version of ruby, rather than the one in their path first.\n\nFor the agent:\n{code}\ncd /opt/puppetlabs/puppet/bin\n./ruby ....\n{code}\n\nIt also be good to list how to install gems or maybe point them to the page(s) that explain how to install gems on the agent or server.\n\nAgent - installing the gem\n{code}\n/opt/puppetlabs/puppet/bin/gem install ruby-ldap\n{code}\n\nServer - installing the gem\n{code}\npuppetserver gem install jruby-ldap\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54478", "fixedVersions": [], "id": "54478", "issueType": "Task", "key": "DOCUMENT-751", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:89341248-d23e-4b19-a2b6-66b9bb55eb83", "resolution": "Fixed", "resolutionDate": "2019-01-22T10:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The LDAP Node Classifier page needs updating", "timeSpent": "PT0S", "updated": "2019-01-22T10:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is fixed in 2017.3+", "created": "2017-12-19T12:11:00.000000"}], "components": [], "created": "2017-10-19T16:32: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@3b1e9971"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhkxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_326155176_*|*_5_*:*_1_*:*_21164348552_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4932185617"}], "description": "h1.  The Problem\n\nOn this page we say you can change {{puppet_enterprise::console_services::no_longer_reporting_cutoff}} via the console UI.  However, you can only change settings that start {{puppet_enterprise::profile}} from the console UI.  \n\nhttps://puppet.com/docs/pe/2017.2/console_config.html#configure-the-pe-console-and-console-services\n\nThat setting should say that it needs to be configured from hiera.  \n\nWe also lump {{puppet_enterprise::api_port}} in where as it can't be changed from the PE console group it would have to be changed from hiera or possibly just the PE infrastructure group.   \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54982", "fixedVersions": [], "id": "54982", "issueType": "Bug", "key": "DOCUMENT-748", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Configure console-service page suggests changing setting in the console UI that can only be set in hiera ", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Good catch, thanks Former user! I've fixed this in the repo and it will be live by tomorrow. I'll leave the ticket in In Progress until I verify that the fix is live.", "created": "2017-10-23T13:27:00.000000"}], "components": [], "created": "2017-10-19T11:10:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b41e303"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhkjj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_345554800_*|*_3_*:*_1_*:*_77276537_*|*_5_*:*_1_*:*_11758925285_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8236420"}], "description": "Docs page refers to \"pe\" as a valide \"version_requirement\" in metadata.\n\nhttps://puppet.com/docs/puppet/5.3/modules_metadata.html#specifying-puppet-version-requirements-in-modules\n\nThis is deprecated and the \"puppet\" version requirement should be used instead.\n\nThe metadata_json_lint tool looks for it.  I believe this is packaged in the PDK.\nhttps://github.com/voxpupuli/metadata-json-lint/blob/master/lib/metadata_json_lint.rb#L102", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54359", "fixedVersions": [], "id": "54359", "issueType": "Bug", "key": "DOCUMENT-747", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "resolution": "Fixed", "resolutionDate": "2017-10-24T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove deprecated \"pe\" requirement", "timeSpent": "PT0S", "updated": "2018-03-09T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], can you look at this and suggest a good example for the style guide?", "created": "2017-10-24T16:12:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Without other indicators, I'd go with something puppet-lint's default config accepts.\n\nI have no well-formed opinion about that. If pressed, I'd give the arrow on a single line a slight preference on aesthetic grounds.\n\n[~accountid:5c6157fbdb49e4016460f4a3] could run a quick query over his bigtable to see how many people use each form?", "created": "2017-10-25T05:10:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "Certainly happy to help other folks use bigquery if useful/folks have time.", "created": "2017-10-25T05:13:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "I've added a note and adjusted the code sample here: [https://puppet.com/docs/puppet/6.0/lang_relationships.html#operands.]\n\nMost of the time, it's better to use relationship metaparameters, not chaining arrows. Though the code example in the link above shows the correct placement of chaining arrows.\u00a0\n\n\u00a0", "created": "2018-09-28T07:37:00.000000"}], "components": ["Style Guide & Usage"], "created": "2017-10-16T08:04:00.000000", "creator": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53efa34"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhh9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11036572_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_29258727839_*|*_10005_*:*_1_*:*_709431029"}], "description": "All examples in the style guide [10.4. Chaining arrow syntax|https://puppet.com/docs/puppet/5.3/style_guide.html#chaining-arrow-syntax] use references.\n\n{noformat}\nPackage['httpd'] -> Service['httpd']\n{noformat}\n\nIt would be useful with an example showing the recommended style for normal resource declarations. \n\nThe wording in 10.4 suggest the following:\n{noformat}\nfoo { 'foo1':\n  bar => 'bar1';\n}\n-> foo { 'foo2':\n  bar => 'bar2';\n}\n{noformat}\nI realized this as recent versions of puppet-lint started complaining about my manifests. I had typically placed the arrows on a line by themselves, which maintains the same distance between resources as is recommended in section 5. \"Should leave one empty line between resources, except when using dependency chains\":\n{noformat}\nfoo { 'foo1':\n  bar => 'bar1';\n}\n->\nfoo { 'foo2':\n  bar => 'bar2';\n}\n{noformat}\n\nTo add more confusion the language documentation for [chaining arrows|https://puppet.com/docs/puppet/5.3/lang_relationships.html#syntax-chaining-arrows] does something completely different and places the arrows after the declarations closing }, like this:\n{noformat}\nfoo { 'foo1':\n  bar => 'bar1';\n} -> # and then:\nfoo { 'foo2':\n  bar => 'bar2';\n}\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54833", "fixedVersions": [], "id": "54833", "issueType": "Improvement", "key": "DOCUMENT-745", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "resolution": "Fixed", "resolutionDate": "2018-09-28T07:37:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add example of chaining arrow use with normal declarations", "timeSpent": "PT0S", "updated": "2018-09-28T07:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] [~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] What's the fate of YARD docs in Drupal? Are we not importing them? They're generated and in the puppet-docs repo for every version.", "created": "2017-10-13T12:46:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Repointing links in Puppet 5 TOCs to http://www.rubydoc.info/gems/puppet/. RubyDoc doesn't host Puppet 4's YARD docs.", "created": "2017-10-23T16:14:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "With WEB-2519 resolved, I've repointed the links back to puppet.com/docs from rubydoc.info. Once that change goes live, this issue should be resolved and YARD docs should be accessible for all Puppet versions.", "created": "2017-12-27T17:35:00.000000"}], "components": [], "created": "2017-10-13T11:21:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66155115"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhgan:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_24192374077_*|*_1_*:*_1_*:*_276857_*|*_3_*:*_1_*:*_876425762_*|*_5_*:*_1_*:*_1885984404_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3382_*|*_10005_*:*_1_*:*_4730946"}], "description": "In every version of the documentation on the site back to 4.6 on the new site ([http://puppet.com/docs/...|http://puppet.com/docs]), the *Ruby API for developing extensions* link in the *Misc. references (settings, functions, etc.)* section of the contents is a broken link pointing to [https://puppet.com/docs/puppet/.../yards/frames.html|https://puppet.com/docs/puppet/4.6/yard/frames.html].  This link works in the 4.5-and-older documentation on http://docs.puppet.com/ (e.g. https://docs.puppet.com/puppet/4.5/yard/index.html)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54672", "fixedVersions": [], "id": "54672", "issueType": "Bug", "key": "DOCUMENT-744", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "YARD docs are not imported or accessible", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] Okay got it, thanks! ", "created": "2017-10-13T17:35:00.000000"}, {"author": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] [~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] Apologies for not being clear enough in the initial description. The links initially resulted in a 404, but now that the've been fixed (see the PR I linked to in the previous comment) it's no longer clear from the links themselves I provided in the issue description what the issue was! As far as I can see, the issue has been resolved and this ticket can be closed.", "created": "2017-10-17T10:35:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "No problem at all [~accountid:557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b]. Your description was fine", "created": "2017-10-17T11:43:00.000000"}], "components": ["Hiera"], "created": "2017-10-12T12:11:00.000000", "creator": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f01abc7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhfl3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3164956_*|*_5_*:*_1_*:*_6464001_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_421210868"}], "description": "Hiera 3 docs include a callout with links to Hiera 5 information, e.g.: https://puppet.com/docs/hiera/3.3/complete_example.html\n\nThose links are all broken, e.g.: https://puppet.com/puppet/4.10/hiera_intro.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54981", "fixedVersions": [], "id": "54981", "issueType": "Bug", "key": "DOCUMENT-742", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "resolution": "Fixed", "resolutionDate": "2017-10-17T10:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Links to Hiera 5 docs from Hiera 3 pages are broken", "timeSpent": "PT0S", "updated": "2017-10-17T11:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [], "components": ["PE"], "created": "2017-10-12T08:19:00.000000", "creator": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37368a30"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhffb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12761086_*|*_5_*:*_1_*:*_26698776251_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_345569076"}], "description": "In PE 2017.3.0 when you navigate to  Setup -> Unsigned certs, there are 2 links for installing agents onto *nix nodes and Windows nodes. Both links point to a URL that gets a 404 error:\n\nhttps://docs.puppet.com/pe/2017.3/install_agents.html#install-agents-with-a-different-os-and-architecture-than-the-puppet-master\n\nhttps://docs.puppet.com/pe/2017.3/install_windows.html#installing-with-pe-package-management\n\nIf you change 2017.3 to 2017.2 in both links, a valid page comes up. Please ensure the 2017.3 versions of the page are also reachable.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54358", "fixedVersions": [], "id": "54358", "issueType": "Bug", "key": "DOCUMENT-741", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "URL for installing agents in PE2017.3 GUI points to 404 page", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd1909cc-c57f-4b1f-880c-e06d7009618b", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "One of many issues with magic URLs in the old Jekyll docs (like {{{{puppet}}}}) breaking on import to Drupal. CC [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370]", "created": "2017-10-12T12:16:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:fd1909cc-c57f-4b1f-880c-e06d7009618b] implemented a fix for this link.", "created": "2017-10-12T12:39:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Furthermore, added two commits to puppet-docs to stop linking to 3.7 docs from 5.x docs on that page.", "created": "2017-10-12T12:43:00.000000"}], "components": [], "created": "2017-10-12T05:49:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@296d400"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhfd3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23000343_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1619254"}], "description": "On https://puppet.com/docs/puppet/5.3/lang_resources.html#metaparameters the link for \"metaparameter reference\" uses https://puppet.com/puppet/3.7/reference/metaparameter.html which 404s.\n\nAdditionally, if I change the URl to https://puppet.com/puppet/5.3/reference/metaparameter.html I still get a 404.\n\nEventually, I found this link which works: https://puppet.com/docs/puppet/5.3/metaparameter.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54191", "fixedVersions": [], "id": "54191", "issueType": "Bug", "key": "DOCUMENT-740", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Fixed", "resolutionDate": "2017-10-12T12:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Metaparameter reference link links to wrong version", "timeSpent": "PT0S", "updated": "2017-10-12T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "We're intentionally maintaining the old site, and it now contains only legacy, unsupported content. So, we don't want to redirect in all cases. But, we discussed updating the wording of the buttons on this page to:\n\nGo to new Puppet Docs site\nGo to legacy PE docs\nGo to legacy open source Puppet docs", "created": "2017-10-12T14:39:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "We don't have to maintain two copies of the docs, but it would be nice if you tried to access supported content and it actually worked. i.e. basically every single google search is now broken because they all reference the old docs site, even if it was the 2017.2 version of the docs, there are no redirects at all so basically every link is broken. I'm currently going through 27 pages of customer documentation that I was about to hand over because none of my links work anymore", "created": "2017-10-12T16:47:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:afa80a20-2814-4f2f-bbdd-ad5db4190123] - Redirects for \"latest\" have just been activated and should help with the problem you're describing, which sounds a little different from the point of his ticket. We're working through issues as quickly as we can, but a little patience is appreciated.", "created": "2017-10-12T17:29:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "Yeah that latest thing has helped a lot, you're right this is not super relevant to the ticket. Ignore me", "created": "2017-10-12T18:01:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85] - We haven't addressed this because we're working on a plan to create a docs archive area on puppet.com/docs. Then we'll retire the docs.puppet.com site. So I'm going to close this. But I hope that will be a better experience for those on old versions.", "created": "2018-04-13T16:26:00.000000"}], "components": [], "created": "2017-10-12T01:00:00.000000", "creator": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14dc3b7d"}, {"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|hzhfaf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49241757_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15817502545"}], "description": "With the domain name change for docs, all the links on the old domain to PE docs now take you to very old documentation for version 2016.2.\n\nEg, visit https://docs.puppet.com/ and click on the \"Go to Puppet Enterprise docs\" link, it will take you to:\n\nhttps://docs.puppet.com/pe/2016.2/index.html\n\nWhich also doesn't redirect to the new domain. \n\nThe links to PE docs from docs.puppet.com should continue to take you to the latest versions of each section. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54671", "fixedVersions": [], "id": "54671", "issueType": "Bug", "key": "DOCUMENT-739", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "resolution": "Won't Fix", "resolutionDate": "2018-04-13T16:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE Doc links on docs.puppet.com are all linking to the very old 2016.2", "timeSpent": "PT0S", "updated": "2018-04-13T16:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "created": "2017-10-12T00:42:00.000000", "name": "Screenshot 2017-10-12 17.05.54.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14274"}, {"attacher": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "created": "2017-10-12T00:42:00.000000", "name": "Screenshot 2017-10-12 17.06.09.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14269"}], "comments": [{"author": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "body": "This may not be exactly related, but I think it's a similar symptom with a similar cause. I can open a separate ticket if that would be helpful. All the links to Hiera 5 docs are broken, e.g.: https://puppet.com/puppet/4.10/hiera_intro.html\n\nThis is a real pain because most search and external links still point in to hiera 3.3 docs, which has the prominent \"Important: This is old...\" notice at the top with a bunch of broken links.\n\nEdit: Filed a separate ticket DOCUMENT-742", "created": "2017-10-12T11:59:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Closing this ticket as a duplicate of WEB-2397. [~accountid:557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b] Please do open a separate DOCS ticket for the Hiera link issue, because it's not part of our PE redirect fix. Thanks!", "created": "2017-10-12T12:23:00.000000"}], "components": [], "created": "2017-10-12T00:58:00.000000", "creator": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50a1948d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzhfa7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41155763_*|*_5_*:*_1_*:*_27042457221_*|*_6_*:*_1_*:*_0"}], "description": "It appears that with the release of 2017.3 we have reorganised the docs and changed their URLs, without redirects from the old to the new being put in place. \n\nThis means that docs you search for currently all 404 as the search engines haven't updated yet. It also means that any docs people have bookmarked that are to the 'latest' version, rather than a specific PE version, will now be failing. \n\nIt also means that all the links to documentation that Professional Services put into the Leave Behind Documentation will now also be broken. Not to mention documentation links from older versions of our products, code repositories, and so on. \n\nSee the attached screenshots for a google search for 'toubleshooting code manager' and how it takes you to an animated gif of a dog chasing its tail. \n\nPlease, please, please, can we put a smart redirect in from the old URLs to the new, so that all old 'latest' links continue to work? \n\nEg:\n\nhttps://docs.puppet.com/pe/latest/code_mgr_troubleshoot.html redirects to https://puppet.com/docs/pe/2017.3/code_mgr_troubleshoot.html but that 404's, the actual URL is:\nhttps://puppet.com/docs/pe/2017.3/code_management/code_mgr_troubleshoot.html\n\nOr this is also valid for 2017.2:\nhttps://puppet.com/docs/pe/2017.2/code_mgr_troubleshoot.html\n\none possible fix would be to have docs.puppet.com/pe/latest/(.*) redirect to puppet.com/docs/pe/2017.2/$1 but that would be a bit of a lie. Though, it wouldn't be too bad, because anyone with links to the old domain will be to 2017.2 or older. \n\nit seems that the problem is that docs have been reorganised with 2017.3 and no redirects from the old version of the page to the new page has been implemented - the redirection from one site to the other seems correct in fact. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54475", "fixedVersions": [], "id": "54475", "issueType": "Bug", "key": "DOCUMENT-738", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Bookmarked PE doc links now 404 after the 2017.3 reorganisation ", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "created": "2017-10-11T11:40:00.000000", "name": "Screen Shot 2017-10-11 at 9.17.42 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14236"}], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "There are several issues here:\n\n1. Old docs versions are ranking too high in Google search results. We're working on a project to archive/de-emphasize older versions so that this is less of a problem.\n2. The 3.8 install_el page was renamed to install_linux in later versions. Typically, we would create a redirect for this kind of rename, but this apparently didn't happen here. Given that 3.8 is so old and this hasn't been caught before, it's fairly low priority.\n3. As of 5.3, Puppet docs live at a new URL. We didn't expect to (and can't) make the version switcher work between the old and new sites. So version 5.3 is sort of a line in the sand.\n\nGiven all that, this is essentially known/expected behavior + low priority, so closing as won't fix. \n\nUpdated: That page also includes a prominent note linking to the 5.3 version. See attached screenshot.", "created": "2017-10-11T11:34:00.000000"}], "components": [], "created": "2017-10-04T12:42:00.000000", "creator": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d48ec4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzh85z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_600742769_*|*_5_*:*_1_*:*_27131796426_*|*_6_*:*_1_*:*_0"}], "description": "A google search took me here:\n[https://docs.puppet.com/puppet/3.8/install_el.html]\n\nI used the drop down menu to move to \"Version: 5.3 (Latest)\" and received a 404 error. The url:\n[https://docs.puppet.com/puppet/5.3/install_el.html]\n\nUpon further inspection it looks like all links are broken for all versions in the drop down (if I select 5.1 or 4.3).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54769", "fixedVersions": [], "id": "54769", "issueType": "Bug", "key": "DOCUMENT-735", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken Link - 5.3 Install EL from the 3.8 Page", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Probably an incorrect resolution of a formerly autogenerated version number. The scope of this will be much broader than just 4.5, or just this link.\n\nYep. 4.4 link text is \"PuppetDB 3\" and points to 5.1. The 4.3 link text is \"PuppetDB 3\" and points to /latest/.", "created": "2017-10-11T11:31:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[PR #804|https://github.com/puppetlabs/puppet-docs/pull/807] changes these links to use manually specified version numbers instead of autogenerated paths. CC and h/t [~accountid:70121:4c2994e4-73a9-4e99-971a-6d93d39be223] for helping me generate a list of PDB release dates to help correlate Puppet and PDB releases.", "created": "2017-10-11T15:06:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Merged the PR, waiting for a docs build and push.", "created": "2017-10-12T12:47:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Links in this ticket are now resolving as expected.", "created": "2017-10-12T13:54:00.000000"}], "components": [], "created": "2017-10-03T05:49:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@615e881d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzh6s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4013553_*|*_1_*:*_1_*:*_711137381_*|*_10007_*:*_1_*:*_78256261_*|*_3_*:*_1_*:*_5011098_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8282260"}], "description": "In the puppet 4.5 docs, in the getting started section where it talks about what versions of what pieces are installed ( https://docs.puppet.com/puppet/4.5/#getting-started ) it states that this version includes PuppetDB 4 - and provides a link to the docs.  However, instead of linking to the PuppetDB 4 docs, it links to the 5.1 docs (https://docs.puppet.com/puppetdb/5.1/) ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54980", "fixedVersions": [], "id": "54980", "issueType": "Bug", "key": "DOCUMENT-734", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Fixed", "resolutionDate": "2017-10-12T13:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Links to PuppetDB on Puppet index pages point to wrong versions", "timeSpent": "PT0S", "updated": "2017-10-12T13:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This is on our radar for future improvements. ", "created": "2017-10-02T11:09:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] Henrik and Thomas are going to review the revised Hiera docs early next week, so I can direct these questions for them when they look at this section. But thank you for all your help so far! ", "created": "2017-10-19T10:20:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] sorry I missed your earlier question! Sounds like you're talking to the right people. I would not be much help here as an author.", "created": "2017-10-19T13:10:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] Do you think the updated Hiera content improves this section? Are there any more best practices or examples we could provide? Thanks!", "created": "2017-10-25T14:49:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Backend section has been revised and will be published next week. ", "created": "2017-10-26T12:51:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] is there a way to see a preview?", "created": "2017-10-27T12:16:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] Yes I will share the google doc with you now. Please feel free to add comments or make changes. I plan to publish Monday/Tuesday. Thanks!", "created": "2017-10-27T12:28:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] Do you think this section is okay to go? ", "created": "2017-10-31T11:46:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] Gave a light edit pass but the content is well organised and looks great. I'm glad to see [~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49]'s feedback from [DOC-3304] incorporated so cleanly. ", "created": "2017-10-31T12:33:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] Glad to hear, and thanks for your additional edits!", "created": "2017-10-31T13:40:00.000000"}], "components": ["Hiera"], "created": "2017-09-29T11:55:00.000000", "creator": "557058:ede431de-1cf3-4b55-8994-7e87bbe1f36a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@117e5ac7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzh45j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_256479291_*|*_5_*:*_1_*:*_25831191617_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2079681350"}], "description": "The documentation for writing custom backends for Hiera 5 is frustratingly thin on exactly how to write the various types of backends.\n\nIt would be nice to see this documentation expanded upon with best practices, more in-depth descriptions for components, and examples.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54357", "fixedVersions": [], "id": "54357", "issueType": "Improvement", "key": "DOCUMENT-733", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ede431de-1cf3-4b55-8994-7e87bbe1f36a", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve Hiera 5 custom backend documentation", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Ping [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] for some help researching best practices for using escaped backslashes in Windows examples, so we can make sure we're using them correctly and consistently throughout the docs. ", "created": "2017-11-02T15:05:00.000000"}], "components": ["Code Management"], "created": "2017-09-29T10:28: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@59d914c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzh3zr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_261724802_*|*_3_*:*_1_*:*_2135823_*|*_5_*:*_1_*:*_25218388027_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2690367158"}], "description": "The Windows examples for configuring pe-client-tools need to have escaped back-slashes at:\n\nhttps://docs.puppet.com/pe/latest/code_mgr_cli.html#installing-and-configuring-puppet-code\nhttps://docs.puppet.com/pe/latest/code_mgr_cli.html#puppet-codeconf-configuration-settings\n\nAll of the file paths for Windows examples need to look like this:\n\n{code}\n\"cacert\": \"C:\\\\ProgramData\\\\PuppetLabs\\\\puppet\\\\etc\\\\ssl\\\\certs\\\\ca.pem\"\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54979", "fixedVersions": [], "id": "54979", "issueType": "Bug", "key": "DOCUMENT-732", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Code Manager CLI examples for Windows need escaped backslashes", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for the correction.", "created": "2017-12-21T09:53:00.000000"}], "components": [], "created": "2017-09-27T04:26:00.000000", "creator": "557058:c71c4077-6377-4641-b19b-9437a957f343", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e9aae89"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzh1vj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_456231317_*|*_5_*:*_1_*:*_20999850821_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6910966790"}], "description": "Hey I noticed that the log locations mentioned in https://docs.puppet.com/pe/latest/install_what_and_where.html#console-and-pe-console-services-logs are not exactly right (on 2017.3.x at least):\n{code}/var/log/puppetlabs/console-services.log{code}\nshould be\n{code}/var/log/puppetlabs/console-services/console-services.log{code}\n\nHope this helps", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54296", "fixedVersions": [], "id": "54296", "issueType": "Bug", "key": "DOCUMENT-731", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c71c4077-6377-4641-b19b-9437a957f343", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Some log files in different location than stated?", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:63d40628f6e1b543161789a7] FYI, another piece of documentation generated from Puppet code.", "created": "2017-10-13T17:48:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Specific docs link: https://puppet.com/docs/puppet/latest/types/mount.html", "created": "2017-10-13T17:51:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Tracing how this happened:\n\nHunner's PR with AIX details was retargeted from the linked PR to a different PR (https://github.com/puppetlabs/puppet/pull/3769/files) merged against 3.x, and the text is still there in Puppet 3: https://github.com/puppetlabs/puppet/blob/3.x/lib/puppet/type/mount.rb#L170\n\nThe AIX support made it into Puppet 4, but the docs change didn't.", "created": "2017-10-13T18:19:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed PR #6284 against puppetlabs/puppet.", "created": "2017-10-13T18:25:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "merged to master at https://github.com/puppetlabs/puppet/commit/7a86e427c99c1b8dc405a86c2d501a7525659406", "created": "2017-10-16T11:04:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Won't appear on the docs site until we re-run the references generator and push that new content to the docs site.", "created": "2017-10-26T12:15:00.000000"}], "components": [], "created": "2017-09-25T18:25: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@5ba74714"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzh0sn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_24814394138_*|*_1_*:*_1_*:*_578706806_*|*_10007_*:*_1_*:*_233054250_*|*_3_*:*_1_*:*_3337_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_976125716"}], "description": "Our current documentation for the mount type and options attribute does not accurately represent how the options need to be specified on AIX in order to get an NFS mount endpoint to work. We should add a link or additional text for how to specify this option correctly when using an AIX agent. Additional details below:\n\nThis apparently is updated in our source code here: https://github.com/puppetlabs/puppet/pull/3740/files#diff-6cb22546390c0207d2cab18ad531a34b\n\nbut was never reflected in our documentation. \n\n(From a brief search, DOC-1813 should have created the documentation for\nPUP-1628 )\n\nFrom the Customer --->\n\n\"For normal mounts, the \u201coptions\u201d option contains fstab mount options\nSuch as \u201cbg,soft,intr\u201d.\n\u2026BUT on AIX this is also where you throw in options that ARE NOT defined\nIn fstab(5) but are required for AIX. Two of these are:\naccount=false, mount=false\n \nThe line: 'bg,soft,intr,sec=sys:dh:krb5:krb5i:krb5p,account=false,mount=false'\nGenerates the following table entry on AIX machines using the \u2018mount\u2019 module:\n/centralRepo:\n        dev               = /centralRepo\n        nodename   = db2udb09.us164.corpintra.net\n        vfs                 = nfs\n        account        = false\n        mount           = false\n        options         = bg,soft,intr,sec=sys:dh:krb5:krb5i:krb5p\n \nIn order for me to have \u201caccount = false\u201d and \u201cmount = false\u201d defined\nI had to read through the AIX ruby source file, and with searching in archived\nPostings gleaned the correct syntax to use in the puppet module \u2018mount\u2019.\n\n{ 'AIX' => 'bg,soft,intr,sec=sys:dh:krb5:krb5i:krb5p,account=false,mount=false', default => 'bg,soft,intr,rw,noauto,nfsvers=3', }\n \n\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54473", "fixedVersions": [], "id": "54473", "issueType": "Bug", "key": "DOCUMENT-730", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add mount options for AIX agents", "timeSpent": "PT0S", "updated": "2018-07-30T15:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks for the report, [~accountid:557058:caae9c58-399c-4716-be37-c404839c368a].\n\nThe short description under Allowed Settings also notes that \"environment.conf file is only allowed to override *five* settings\", but only lists four.", "created": "2017-09-22T13:44:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Since the docs for this setting live in three repos, I've filed three PRs to address it.\n\nCC [~accountid:63d40628f6e1b543161789a7] [~accountid:557058:104b5720-714d-4539-b455-df472251ec89] [~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69] -- I'm not sure who all should take a look at this, but I've tagged you on GH. Feel free to remove yourself or assign someone else more suited to reviewing this, and thanks for taking a look.", "created": "2017-09-22T14:48:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "merged to master at https://github.com/puppetlabs/puppet/commit/89cae85327cbe9cd44ffe57ac917bf7cd7f5560c", "created": "2017-10-12T12:36:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Server docs changes retargeted as requested to 2.x branch.", "created": "2017-10-12T13:15:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Server docs changes merged. These changes won't go live right away, but I'm closing this ticket as resolved as the docs element is done. Everything else is release or publishing.", "created": "2017-10-13T11:08:00.000000"}], "components": [], "created": "2017-09-22T12:34:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45fba822"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgy3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_81118389_*|*_1_*:*_1_*:*_3821444_*|*_10007_*:*_1_*:*_1471271848_*|*_3_*:*_1_*:*_1518942_*|*_10009_*:*_1_*:*_248921692_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2609803"}], "description": "On https://docs.puppet.com/puppet/5.2/static_catalogs.html#enabling-or-disabling-static-catalogs (and going back at least as far as 4.5 and I suspect 4.4 when it was introduced), it states that you can override the static_catalog setting in the environment.conf.\n\nHowever, on https://docs.puppet.com/puppet/5.2/config_file_environment.html#allowed-settings it only lists:\n\n\n* modulepath\n* manifest\n* config_version\n* environment_timeout\n\nas the allowed settings.\n\nCan either or both pages be updated to reflect what actually works? It is very difficult to selectively implement this feature for testing purposes at present.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54423", "fixedVersions": [], "id": "54423", "issueType": "Bug", "key": "DOCUMENT-729", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Fixed", "resolutionDate": "2017-10-13T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Inconsistent docs around static_catalogs setting", "timeSpent": "PT0S", "updated": "2017-10-13T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Heads up [~accountid:63d40628f6e1b543161789a7]", "created": "2017-09-22T13:40:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:caae9c58-399c-4716-be37-c404839c368a] I agree that this page could be organized better. Are there also improvements to the more authored page at https://docs.puppet.com/puppet/5.2/config_important_settings.html that we could make? For instance, are there settings that you use that would be useful to note there?", "created": "2017-09-22T13:42:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I'm pretty sure we could easily generate the section info programmatically, since each setting is defined within a section:\n\n{code:ruby}\n  define_settings(:main,\n    :priority => {\n      :default => nil,\n      :type    => :priority,\n...\n{code}\n\nSo the `priority` setting should be defined in `main`, e.g.\n\n{code}\nirb(main):013:0> setting = Puppet.settings.first[1]\n=> <Puppet::Settings::DirectorySetting:70119250955740 @name=\"confdir\" @section=\"main\" @default=\"\" @call_hook=\"\">\nirb(main):014:0> setting.name\n=> :confdir\nirb(main):015:0> setting.section\n=> :main\nirb(main):016:0> setting.value\n=> \"/Users/josh/.puppetlabs/etc/puppet\"\n{code}", "created": "2017-09-22T15:22:00.000000"}, {"author": "557058:caae9c58-399c-4716-be37-c404839c368a", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] I read through that page, and it does say at the top of the \"Settings for agents\" to put them in {{[main]}} or {{[agent]}}, and then addresses the differences when it comes to the next big section, so that makes sense is is clear to me for those settings.\n\nAlso, thank you for the prompt response to this.", "created": "2017-10-04T06:21:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:caae9c58-399c-4716-be37-c404839c368a] Thanks for reporting it! We're working on other changes to some of these generated-from-code docs, so I'll see if we can add some structure to this page's output as part of that effort.\n\n[~accountid:63d40628f6e1b543161789a7] Thanks, that gives me plenty to chew on once I have the bandwidth to work on this project.", "created": "2017-10-04T11:44:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "There is additional possible work, but we don't have extra bandwidth.", "created": "2018-11-16T15:23:00.000000"}], "components": [], "created": "2017-09-22T10:01:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5917d933"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgxzj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12964633_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_36297955627"}], "description": "On the main configuration reference ( https://docs.puppet.com/puppet/5.2/configuration.html ), there is a big list of config options, but most of them do not indicate where they shold be placed ( main, master, agent, user ). A few do (such as reports), but most do not.\n\nAnd some items do not make sense for an agent, or master, or apply, but other options are less clear, or can apply to all of them (and are thus suitable for main )", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54190", "fixedVersions": [], "id": "54190", "issueType": "Improvement", "key": "DOCUMENT-728", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Fixed", "resolutionDate": "2018-11-16T15:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarify which section of puppet.conf items should go in", "timeSpent": "PT0S", "updated": "2018-11-16T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:520566be-dc64-492b-8de1-701eed347203", "attachments": [], "comments": [{"author": "557058:520566be-dc64-492b-8de1-701eed347203", "body": "Doc has now been updated: https://puppet.com/docs/aws/1.0/aws_configuration.html\n\n", "created": "2018-01-08T04:41:00.000000"}], "components": [], "created": "2017-09-19T08:08: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": "Update the documentation to reflect the m4.xlarge min spec"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41b5c39f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgsvr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1912431214_*|*_5_*:*_1_*:*_19463348777_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_3_*:*_7669156410"}], "description": "https://docs.puppet.com/pe/latest/ami_intro.html#ec2-instance-types\n\nHi there is a bug in the aforementioned documentation\n\nhttps://docs.puppet.com/pe/latest/ami_intro.html#ec2-instance-types\n\n\n{noformat}\nEC2 instance types\nYou must run PE on an EC2 instance with sufficient memory and processing power. In the PE hardware requirements, we require an m3.xlarge instance as a minimum baseline. The PE installation contained in this image does not include additional Puppet compile masters and therefore should not manage more than 4,000 nodes.\n\n{noformat}\n\nThis is not correct, and we need to change it to an m4 instance\n\n\n{noformat}\nEC2 instance types\nYou must run PE on an EC2 instance with sufficient memory and processing power. In the PE hardware requirements, we require an m4.xlarge instance as a minimum baseline. The PE installation contained in this image does not include additional Puppet compile masters and therefore should not manage more than 4,000 nodes.\n\n{noformat}\n\n\nThank you\n\nNicky", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54189", "fixedVersions": [], "id": "54189", "issueType": "Bug", "key": "DOCUMENT-727", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update minimum spec on AWS image docs", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed PR #808.", "created": "2017-10-13T18:38:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Merged, should appear on next docs rebuild.", "created": "2017-10-18T11:43:00.000000"}], "components": [], "created": "2017-09-18T06:43: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@7ed658ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgra7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_693053295_*|*_1_*:*_1_*:*_1225772897_*|*_10007_*:*_1_*:*_407095710_*|*_3_*:*_1_*:*_3892_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_977125745"}], "description": "The documentation on the authorisation that is done on requests to the Puppet CA API endpoint at https://docs.puppet.com/puppet/4.10/http_api/http_api_index.html#authorization is incorrect.\n\nIt refers to the auth mechanism for the puppet-ca endpoint as being controlled using ca.conf, however, this is now handled by /etc/puppetlabs/puppetserver/conf.d/auth.conf as detailed in the Puppetserver docs at https://docs.puppet.com/puppetserver/latest/config_file_auth.html#aside-changes-to-authorization-in-puppet-server-220", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54933", "fixedVersions": [], "id": "54933", "issueType": "Bug", "key": "DOCUMENT-726", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "resolution": "Fixed", "resolutionDate": "2017-10-26T12:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet CA API documentation is wrong", "timeSpent": "PT0S", "updated": "2017-10-26T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "body": "Just to give a perspective from Professional Services, nearly all Windows engagements we deliver use the Windows Simplified Installer documented here: https://docs.puppet.com/pe/latest/install_windows.html#installing-with-pe-package-management\n\nAs a Puppet Enterprise customer, that script helps to streamline Windows agent installs and aligns with the process used in Linux.\n\nThe 2nd most used install method is just directly installing the MSI with msiexec via custom provisioning scripts.", "created": "2017-09-13T18:06:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3] I've heard from other sources that Chocolatey is also a popular and easy install method. Do you see many customers using that option?\n\nI'm working with Claire to consolidate the Windows agent installation instructions so that we have a complete and accurate set of instructions in the Installation docs, and that is our single source. The Installation docs need a few tweaks but are in decent shape.", "created": "2018-01-29T10:38:00.000000"}, {"author": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "body": "[~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] For Puppet Enterprise users, it's not common that Chocolatey is installed before Puppet. Usually, it's the other way around: Puppet is used to install Chocolatey. \n\nI don't think that we should push using Chocolatey to install the Puppet Enterprise agent.\n\nWe should stick to two ways for Puppet Enterprise:\n* Using the Simplified Agent Install script (install.ps1)\n* Installing the puppet-agent MSI package directly", "created": "2018-01-29T11:53:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Single-sourced content will exist in the installing section and the Windows getting started guide only. Available after Irving.\u00a0", "created": "2018-04-16T07:07:00.000000"}], "components": [], "created": "2017-09-13T17:57:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20c8cdcb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgo5b:"}, {"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": "14/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_415572056_*|*_3_*:*_1_*:*_3033409556_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_15088025900"}], "description": "Trying to figure out how to install Puppet Agent as part of a PE deployment, I found 4 pages describing how to do it. Only 1 actually had useful instructions that actually resulted in installing the agent. All 4 disagreed in various ways.\n\nOf the 4 pages I found that describe installing an agent as part of PE, https://docs.puppet.com/pe/latest/install_windows.html#installing-with-pe-package-management is the only one that worked.\n\nThe others were\nhttps://docs.puppet.com/pe/latest/windows_installing.html\nhttps://docs.puppet.com/pe/latest/install_windows.html\nhttps://docs.puppet.com/pe/latest/quick_start_install_agents_windows.html\n\nName of the msi package is incorrect. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55053", "fixedVersions": [], "id": "55053", "issueType": "Bug", "key": "DOCUMENT-725", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2018-04-16T07:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Single-source and correct Windows installing information ", "timeSpent": "PT0S", "updated": "2018-04-16T07:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Addressing this issue in another ticket (DOC-2461)", "created": "2017-11-08T15:16:00.000000"}], "components": ["installer"], "created": "2017-09-13T16:40:00.000000", "creator": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7baa86b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgo1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_420296640_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4416686889"}], "description": "Windows installer behavior may corrupt Puppet installations when downgrading a newer puppet-agent version to an older puppet-agent version.\n\nOne strategy for dealing with this problem is to provide additional arguments to {{msiexec.exe}} during installation to force files always get copied.\n\nPA-1522 covers verifying that the new property value works (and setting it by default in the MSI). Given installers have already shipped and cannot be fixed, we must document this workaround for end users.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54932", "fixedVersions": [], "id": "54932", "issueType": "Improvement", "key": "DOCUMENT-724", "labels": ["installer", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "resolution": "Duplicate", "resolutionDate": "2017-11-08T15:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add documentation about Windows MSI switches to use when downgrading puppet-agent", "timeSpent": "PT0S", "updated": "2017-11-08T15:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Also, the whole Windows quick start isn't really useful", "created": "2017-09-13T10:49:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Of the 4 pages I found that describe installing an agent as part of PE, https://docs.puppet.com/pe/latest/install_windows.html#installing-with-pe-package-management is the only one that worked.\n\nThe others were\nhttps://docs.puppet.com/pe/latest/windows_installing.html\nhttps://docs.puppet.com/pe/latest/install_windows.html\nhttps://docs.puppet.com/pe/latest/quick_start_install_agents_windows.html\n", "created": "2017-09-13T11:06:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] The typo is fixed, thanks for spotting! \n\nWe plan to make changes to all the quick start guides, could you please make a separate ticket for this with any additional information you would like to include? I will address this when we come revise this section of the docs. Thanks!", "created": "2017-09-13T14:27:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Filed the rest as DOCUMENT-725.", "created": "2017-09-13T17:57:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Typo fixed", "created": "2017-10-04T13:03:00.000000"}], "components": [], "created": "2017-09-13T10:41:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c4e41f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgnmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13544400_*|*_3_*:*_1_*:*_1809375577_*|*_5_*:*_1_*:*_27731243147_*|*_6_*:*_1_*:*_0"}], "description": "The link to \"Install a Puppet agen\" could use a \"t\".\n\nhttps://docs.puppet.com/pe/latest/quick_start_windows_intro.html#try-it-yourself", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54422", "fixedVersions": [], "id": "54422", "issueType": "Bug", "key": "DOCUMENT-723", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Windows quick-start has typo", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Already fixed by the mysterious doc elves", "created": "2017-10-26T12:36:00.000000"}], "components": [], "created": "2017-09-13T10:04:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7388cd23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgnlj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_94873633_*|*_3_*:*_1_*:*_3629459224_*|*_6_*:*_1_*:*_0"}], "description": "Starting with PE 2017.2, the {{puppet_enterprise::profile::console::pcp_timeout}} noted at https://docs.puppet.com/pe/latest/console_config.html#configure-the-pe-console-and-console-services is no longer used. No configuration replaces it, it's using an Orchestrator API instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55052", "fixedVersions": [], "id": "55052", "issueType": "Bug", "key": "DOCUMENT-722", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-10-26T12:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove puppet_enterprise::profile::console::pcp_timeout for 2017.2+", "timeSpent": "PT0S", "updated": "2017-10-26T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Additional example added to page", "created": "2017-10-16T11:47:00.000000"}], "components": [], "created": "2017-09-12T13:40: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@3f57f14f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgmcv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1719165566_*|*_5_*:*_1_*:*_26699035035_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1211649099"}], "description": "The current exec doc page (https://docs.puppet.com/puppet/latest/types/exec.html) for has a very simple example for use on Windows OS. Our documentation could be improved by adding a more complicated example that includes a Windows path with spaces (very common in Windows directory structures) \n\nThe following example was from Paul Reed who posted to the Puppet Windows HipChat room on 9/12/2017: \n\n\n{code:java}\ncommand   => 'cmd.exe /c \"C:\\\\Program Files (x86)\\\\Java\\\\jre1.8.0_144\\\\bin\\\\java.exe\" -version > C:\\\\logfile.txt 2>&1'\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54420", "fixedVersions": [], "id": "54420", "issueType": "Improvement", "key": "DOCUMENT-721", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve exec documentation with more robust Windows command line example", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1] Thanks for spotting this! This whole page is currently being redone, so I will make sure this link is fixed for the new revision. This should be up within the next few weeks. ", "created": "2017-10-06T16:15:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "This whole page is currently being redone. The link will be fixed for the new revision (up in the next few weeks). ", "created": "2017-10-06T16:20:00.000000"}], "components": [], "created": "2017-09-11T15:21:00.000000", "creator": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e40c6d0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzglkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1799505621_*|*_5_*:*_1_*:*_27546628523_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_364020847"}], "description": "[https://docs.puppet.com/puppet/5.1/hiera_subkey.html#where-can-you-access-hash-and-array-elements]\n\nIn the above page and section [the puppet lookup command|https://docs.puppet.com/puppet/5.1/hiera_use_cli.html] is a broken link in the second bullet item.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54294", "fixedVersions": [], "id": "54294", "issueType": "Bug", "key": "DOCUMENT-720", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet lookup - Broken Link", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:63d40628f6e1b543161789a7] [~accountid:557058:41dc5120-addb-42c7-aff4-2d00c35c948c] [~accountid:557058:18109e62-1b97-4fa3-8217-9c25de3a4710] I'll need some help understanding and untangling this. Just a pointer to the relevant tests would be plenty for me.\n\nAlso, there are a lot of upgrade path options, and we need to determine which ones we document and also document which versions of different components are required for different versions (ie. which DB version and terminus work with which versions of Puppet Server).", "created": "2017-09-11T11:22:00.000000"}, {"author": "557058:41dc5120-addb-42c7-aff4-2d00c35c948c", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] We think if the user could know what the minimum required version of PDB is needed to work with Platform 5 would satisfy this, and that's an @Russ question.", "created": "2017-09-11T15:31:00.000000"}, {"author": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] This came up in slack today and I spent some time poking at it. Definitely a headache. A few random findings:\n\n* Per https://puppet.com/docs/puppetdb/5.1/versioning_policy.html#upgrades, PuppetDB only guarantees upgrades from the earliest version in the previous major series. This means to go from 2.3.x, you need to go to 3, then 4, and finally 5. In practice some of those jumps can skip, but this is the path we should recommend users.\n* PuppetDB's acceptance tests should be testing from the oldest supported upgrade and the newest supported upgrade to the latest commit. Looking into that today I realized that the upgrade pipeline for oldest supported broke at some point and we've only been testing latest supported for a while. There's a PR up to fix that.\n* PuppetDB 3.0.0 required Puppet 4.0 on the masters and Puppet 3.8.1 on agents. PuppetDB 4.0 documented the same requirements. My hazy recollection is that support for Puppet 3.8.1 agents was lost at some point in the 4.x series, but I can't confirm that at the moment. Per [~accountid:557058:18109e62-1b97-4fa3-8217-9c25de3a4710], PuppetDB 5 should support Puppet 4 as long as the PuppetDB terminus is also version 4.\n\nI think the path for PDB 2.3.x + Puppet 3.8 users is supposed to go\n\n* upgrade agents to 4 and install puppetserver 2.2 as in the current doc. Support for PDB 2.3.x under this is documented here: https://docs.puppet.com/puppetdb/#versions .\n* upgrade PuppetDB + termini to latest in 3 series. This is a major upgrade. Ensure all is running with new-style terminus config. This configuration is supported by the last link as well.\n* upgrade PuppetDB + termini to latest in 4 series\n* upgrade PuppetDB to latest in 5 series.\n* one master at a time, upgrade the master + the PDB terminus to latest in 5 series. In this case, the terminus is upgraded with the masters instead of with PDB\n* upgrade agents to latest in 5 series\n\nedit: unfortunately I have not gone through those steps myself -- just what I've pieced together from various places.\n", "created": "2017-10-11T16:25:00.000000"}, {"author": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "body": "This came up on the list today here: https://groups.google.com/forum/#!msg/puppet-users/ZFZShD2n0Jk/xAW3UYRVBgAJ\n\nI did a bit more verification. Starting with a 4.10 agent, 4.4.0 puppetdb, 4.4.0 puppetdb-termini, and 2.8.0 puppetserver, I took the following path\n\n* upgrade postgres to 9.6+\n* upgrade puppetdb to 5.1.3 (current latest). this pulled in a 5.x puppet-agent on the puppetdb host\n* test that agent runs succeed both with the local 5.x agent, and another 4.x agent\n* upgrade puppetserver and puppetdb-termini to latest simultaneously\n* test that agent runs still succeed with both agent versions\n\nI think this confirms that the path described above is correct, assuming no hitches getting everything to the latest 4.x first.", "created": "2017-12-05T16:24:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Hey [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4], who can confirm the changes Wyatt suggested, or my attempt to rewrite the docs to match them in [puppet-docs PR #881|https://github.com/puppetlabs/puppet-docs/pull/881]?", "created": "2018-07-31T18:46:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This PR was reviewed and merged.", "created": "2019-01-18T14:29:00.000000"}], "components": [], "created": "2017-09-05T14:08:00.000000", "creator": "623c11ebee1b5a0070293512", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7748d444"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzggzj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_508115570_*|*_10007_*:*_1_*:*_14762910711_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_27933818580"}], "description": "The docs at https://docs.puppet.com/puppet/5.0/upgrade_major_pre.html and https://docs.puppet.com/puppet/5.1/upgrade_major_server.html#optional-upgrade-puppetdb\nsuggest that upgrading PuppetDB past 2.3.x is not needed until after the upgrade, and that 2.3.8 will work fine. That may be true with 4.x, but doesn't seem to be true with Puppetserver 5.x.\n\nPDB-3610 has some discussion about this (and an example of one of the many errors we encountered in our upgrade process), however, it seems that it was closed with 'Won't Do' status.\n\nAdditionally, it's not made totally clear whether terminus / termini version should match PuppetDB itself. I think this point should be clarified.\n\nEven with PuppetDB 4.x and puppetserver 5, we had some problems. So I could be wrong, but I think it might be safer to suggest that people upgrade from 3.8 to 4.x as a separate step (at least when using PuppetDB), for us, going 3.8 => 5 was pretty painful.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54797", "fixedVersions": [], "id": "54797", "issueType": "Bug", "key": "DOCUMENT-719", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c11ebee1b5a0070293512", "resolution": "Fixed", "resolutionDate": "2019-01-18T14:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Platform major upgrade steps involving PuppetDB are outdated", "timeSpent": "PT0S", "updated": "2019-01-18T14:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] What is the intended behavior for the scenarios [~accountid:557058:8b8ee68d-9213-4499-8e76-36a21cb10c37] mentions here?", "created": "2017-09-11T11:32:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Also, does the statement under the {{true}} bullet point of {{recurse}} that \"This also enables the {{purge}} attribute\" mean that {{purge}} is implicitly set to {{purge => true}} when {{recurse => true}}, or does it mean the {{purge}} attribute's setting is recognized only when {{recurse => true}}?\n\nFor instance, the {{purge}} attribute states that \"This option only makes sense when {{ensure => directory}} and {{recurse => true}}.\" This implies to me that {{purge => true}} must be manually set before Puppet will purge files, and that Puppet takes action on {{purge => true}} only when {{ensure => directory}} and {{recurse => true}}. If so, this would be useful to explicitly say.", "created": "2017-09-11T11:42:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:63d40628f6e1b543161789a7], I'm hoping to clean up some of these old tickets. Can you give me any information on this, or point me to someone who can?", "created": "2018-12-04T15:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Closed for lack of information.", "created": "2019-02-12T10:11:00.000000"}, {"author": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] I am a little disappointed that this ticket has been closed, as closing it won't make the problem go away. ( not even if you set the resolution to fix ) I have taken the effort to raise this as an issue because it was and still is unclear when you read the documentation in depth. I am happy to assist with more information where I can if you were to re-open this ticket.", "created": "2019-02-20T22:10:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:8b8ee68d-9213-4499-8e76-36a21cb10c37], \n\nSetting the status to \"fixed\" was an error", "created": "2019-02-25T14:54:00.000000"}], "components": [], "created": "2017-09-04T02:33:00.000000", "creator": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f89b0ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgfjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1734998735_*|*_6_*:*_2_*:*_1140129033_*|*_10004_*:*_1_*:*_6027529703_*|*_10005_*:*_2_*:*_37715006599"}], "description": "The documentation: https://docs.puppet.com/puppet/latest/types/file.html#file-attribute-recurse\nis not very clear on what happens if you have the following code:\nfile { '/tmp/testdir':\n  ensure  => directory,\n  recurse => true,\n}\n\nIt seems to imply that when set to true and source is not set then this will purge the directory. However a quick test shown that this is not the case. The other implied meaning is that it would recursively manage ownership which after testing turns out to be the case. \n\nCurrently however if you have a named pipe or unix socket then recursively setting permissions will fail. It would be useful to make note of this in the documentation.\n\nTo clarify the documentation two distinct descriptions explaining the following scenarious would be more clear:\n* recurse is set to true, and source has a value set\n* recurse is set to true, and source has no value set", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54670", "fixedVersions": [], "id": "54670", "issueType": "Improvement", "key": "DOCUMENT-718", "labels": ["generated-docs", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b8ee68d-9213-4499-8e76-36a21cb10c37", "resolution": "Incomplete", "resolutionDate": "2019-02-25T14:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet type reference for recurse file resource is unclear", "timeSpent": "PT0S", "updated": "2019-02-25T14:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Hoping to provide some background knowledge:\nThe reference to 4.8.0 is intentional in the 4.7 release notes. 4.8.0 was released in November 2016, 4.7.1 was released in January 2017. This is because 4.7 was the initial Puppet version included in our Long Term Support release of PE (It now uses Puppet 4.10). While the 4.7 series didn't experience the backwards-incompatible change 4.8 did, it did get the deprecation warning that came out of the work on this ticket, and the reference to the 4.8.0 issue provides helpful background to users.", "created": "2017-09-13T13:00:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370]! \n\nI've fixed the misplaced link, but I don't know about absolute type or what reference should be made to this. [~accountid:557058:c5ea6c35-c500-4334-8131-e031af9f81a4], can you provide more specific information? (Or [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370], can you point me at someone who has this information?)", "created": "2017-09-13T15:43:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Issues are resolved. I'm not sure what information is being requested about absolute types", "created": "2017-09-18T09:53:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] The release notes say talk about addition of absolute type, but there's no link to it nor could I find any documentation of it. Would love to see a link from the release note to the feature doc, as per every other item in the list ", "created": "2017-09-21T19:21:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:c5ea6c35-c500-4334-8131-e031af9f81a4], I'm sorry, can you point me to where it says something about absolute types? I'm not seeing it and I cannot find that term in that document. As far as I know, absolute types are not a thing.", "created": "2017-09-22T10:58:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "https://docs.puppet.com/puppet/4.8/release_notes.html#absolute-support\n\nI just noticed that it's now linked to the right puppet issue, but still no link to the documentation for it. Eh, original complaint fixed ", "created": "2017-09-22T15:41:00.000000"}], "components": [], "created": "2017-09-03T20:30:00.000000", "creator": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77283c11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgfcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1578636376_*|*_5_*:*_2_*:*_13951786933_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_600393668"}], "description": "Some interesting bugs in the release notes:\n\n* https://docs.puppet.com/puppet/4.7/release_notes.html refers to bugs introduced in version 4,8.0 (future looking!)\n\n* https://docs.puppet.com/puppet/4.8/release_notes.html the PUP ticket number for the addition of absolute support is actually for the previous item: next, return, break\n\n* there's no reference to absolute type", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54356", "fixedVersions": [], "id": "54356", "issueType": "Bug", "key": "DOCUMENT-717", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "resolution": "Fixed", "resolutionDate": "2017-10-02T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "bugs in release notes", "timeSpent": "PT0S", "updated": "2018-03-09T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Ahh, thanks for catching this, [~accountid:557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1]! I must have gotten a bit overzealous when backporting changes to the LTS. Fixed now, and will be live when the docs site next builds (should be within the next half hour). ", "created": "2017-08-30T18:15:00.000000"}], "components": [], "created": "2017-08-30T14:22:00.000000", "creator": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77ea8f89"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgd2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3821610_*|*_3_*:*_1_*:*_2988850_*|*_5_*:*_1_*:*_30736558304_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7159514"}], "description": "\"--dry-run\" does not exist as an option with PE 2016.4.6 when we run this on the server:\n\n{{puppet-code deploy --dry-run}}\n\n... as per the instructions here:\n[https://docs.puppet.com/pe/2016.4/code_mgr_config.html#test-the-control-repo|https://docs.puppet.com/pe/2016.4/code_mgr_config.html#test-the-control-repo]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54931", "fixedVersions": [], "id": "54931", "issueType": "Bug", "key": "DOCUMENT-716", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet-code deploy --dry-run", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:38567cad-e063-4cba-b20a-465438662eee", "body": "FYI [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] / [~accountid:557058:6713b848-54a4-4f2e-9636-a24860d9c3f2] / [~accountid:557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc]", "created": "2017-08-30T05:37:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "One for you [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] ?", "created": "2017-08-30T17:22:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "[~accountid:557058:38567cad-e063-4cba-b20a-465438662eee] Hi Rob, thanks for your comment. I can get that link updated for you, is there anything else you would like added to the page?", "created": "2017-08-31T14:31:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Link added.", "created": "2017-10-20T14:20:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2017-08-30T05:37:00.000000", "creator": "557058:38567cad-e063-4cba-b20a-465438662eee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58a597fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgc87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_119420505_*|*_3_*:*_1_*:*_4318401127_*|*_5_*:*_1_*:*_26344242511_*|*_6_*:*_1_*:*_0"}], "description": "On https://docs.puppet.com/puppet/latest/resources_package_windows.html in the [Alternate providers|https://docs.puppet.com/puppet/latest/resources_package_windows.html#alternative-providers] section, it mentions only the approved Chocolatey module. Perhaps this whole page could be enhanced to mention the supported Puppetlabs/chocolatey provider?\n\nIt's been available for awhile now and I just ran across this documentation that needs updated.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54188", "fixedVersions": [], "id": "54188", "issueType": "Improvement", "key": "DOCUMENT-715", "labels": ["chocolatey", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:38567cad-e063-4cba-b20a-465438662eee", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet : Package on Windows - link to the supported puppetlabs/chocolatey", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c71c4077-6377-4641-b19b-9437a957f343", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "[~accountid:557058:22d0f8be-5a48-45ef-8078-6e91e5c34720] Is this something you can help Mike with, or can you help us find the best PuppetDB docs contact? Thanks! ", "created": "2017-08-30T17:33:00.000000"}, {"author": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "body": "[~accountid:557058:0a2bfc9c-1912-49b1-9776-665ef20c8769] [~accountid:557058:c71c4077-6377-4641-b19b-9437a957f343] for common-sense improvements/fixes to PDB docs my general advice is just to make the change and commit it. These tickets unfortunately don't usually get acted on.\n\nThe easiest way to do that is to find the relevant doc in github (same name, but suffixed with \"markdown\"), and then use the little pencil tool to make the change and commit. Best practice is to make the change on whatever branch corresponds to current LTS, so in this case I would go to kerminator and say\n\n@kerminator pelist 2016.4.x\n\n{code}\nSoftware Versions in PE at ref 2016.4.x\n-------------------------------------------\npe-activemq                   | 2016.4.5.14.3-5.pe\npe-client-tools               | 16.4.2-1\npe-console-services           | 1.5.135-1\npe-console-services-termini   | 1.5.135-1\npe-installer                  | 2016.4.7.1.g7c419a4-1\npe-java                       | 2016.4.1.8.0.141-1.b15.pe\npe-license                    | 0.1.5.16-1.pe\npe-modules                    | 2016.4.7.0.10.g7c707dd-1\npe-nginx                      | 2016.4.1.12.1-1.pe\npe-orchestration-services     | 0.6.28-1\npe-postgresql                 | 2016.4.9.4.12-2.pe\npe-postgresql-contrib         | 2016.4.9.4.12-2.pe\npe-postgresql-devel           | 2016.4.9.4.12-2.pe\npe-postgresql-pglogical       | 1.1.3-1\npe-postgresql-server          | 2016.4.9.4.12-2.pe\npe-puppet-enterprise-release  | 2016.4.8.0-1.pe\npe-puppet-license-cli         | 0.1.7.28-1.pe\npe-puppetdb                   | 4.2.3.5-1\npe-puppetdb-termini           | 4.2.3.5-1\npe-puppetserver               | 2016.4.4.3-1\npe-r10k                       | 2.5.5.0-1\npe-razor-libs                 | 3.1.2-2.pe\npe-razor-server               | 1.4.0.1.2-1.pe\npuppet-agent                  | 1.10.6.20.g370d090-1\n{code}\n\nThe PDB version in that list corresponds to the github branch \"4.2.3.x\", so just click that one in the GH dropdown, find the doc, click the pencil, and make your change. This particular doc is here: https://github.com/puppetlabs/puppetdb/blob/4.2.3.x/documentation/api/admin/v1/cmd.markdown\n\nI don't completely understand the change suggested, so I'll leave it to Mike to fix. After making changes it's a good idea to ping the dev team (@eng in the channel) to ensure that the change gets properly rolled up to later versions.", "created": "2017-08-30T17:55:00.000000"}, {"author": "557058:c71c4077-6377-4641-b19b-9437a957f343", "body": "Thanks for the info [~accountid:557058:22d0f8be-5a48-45ef-8078-6e91e5c34720]. ", "created": "2017-09-08T02:40:00.000000"}], "components": ["PuppetDB"], "created": "2017-08-29T07:51:00.000000", "creator": "557058:c71c4077-6377-4641-b19b-9437a957f343", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3085759e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgbf3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_845276302_*|*_5_*:*_1_*:*_30015098832_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11611"}], "description": "For the admin cmd interface, the example at: https://docs.puppet.com/puppetdb/5.0/api/admin/v1/cmd.html#request-format should include {code}\"command\": \"clean\"{code}\n\nas follows:\n{code}json {\"version\" : 1, \"command\" : \"clean\", \"payload\" : [REQUESTED_OPERATION, ...]}{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54187", "fixedVersions": [], "id": "54187", "issueType": "Improvement", "key": "DOCUMENT-714", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c71c4077-6377-4641-b19b-9437a957f343", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PuppetDB admin cmd request-format fix", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [], "components": [], "created": "2017-08-28T14:24: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@3c7a1522"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzgaaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1197761298_*|*_5_*:*_1_*:*_25493618056_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4231825914"}], "description": "The final row for the table located at the following link has several rows of information joined together: https://docs.puppet.com/pe/2016.5/install_pe_conf_param.html#database-configuration-parameters\n\nThis appears in all versions of this documentation 2016.5 to present.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54558", "fixedVersions": [], "id": "54558", "issueType": "Bug", "key": "DOCUMENT-713", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Table is broken for pe.conf parameters, version 2016.5 to latest", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Known issue added to the 2017.2 release notes, waiting for docs site to publish the change.", "created": "2017-09-12T10:43:00.000000"}], "components": [], "created": "2017-08-21T03:52: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@3b8800da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzg43r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1924659560_*|*_3_*:*_2_*:*_1736534554_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14501"}], "description": "We have had two users' logs be filled with the following error message:\n\"WARN  [qtp316072116-68] [puppetserver] Puppet GettextSetup initialization for pe_install failed with: undefined method `translation_repositories' for GettextSetup:Module\" \n\nTo fix this we have asked them to perform the following gem update command 'puppetserver gem update gettext-setup 0.26' as per https://github.com/puppetlabs/puppetserver/commit/f1adc9be94b89008ab98466a8125620d3544c808\n\nWould it be possible for this to be added as a known issue for Puppet Server 2017.2 page (https://docs.puppet.com/pe/latest/release_notes_known_issues_puppetserver.html). \n\nThanks ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54796", "fixedVersions": [], "id": "54796", "issueType": "Improvement", "key": "DOCUMENT-711", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146250bb2b0070b6b497", "resolution": "Fixed", "resolutionDate": "2017-10-02T12:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add SERVER-1912 as a known issue to PE 2017.2 release notes", "timeSpent": "PT0S", "updated": "2017-10-02T12:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Fixed in the latest published docs. Thank you!\n", "created": "2017-10-17T14:07:00.000000"}], "components": [], "created": "2017-08-17T11:33:00.000000", "creator": "557058:f4a7049b-01a7-4569-ad58-223d523ae6e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d766dd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzg27z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2158552414_*|*_5_*:*_1_*:*_2764537_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3121127374"}], "description": "There is a typo on step 2 at this link:\nhttps://docs.puppet.com/pe/latest/quick_start_windows_intro.html#try-it-yourself\n\nPuppet agen -> Puppet agent", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54355", "fixedVersions": [], "id": "54355", "issueType": "Bug", "key": "DOCUMENT-710", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f4a7049b-01a7-4569-ad58-223d523ae6e7", "resolution": "Fixed", "resolutionDate": "2017-10-17T14:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo on 'Puppet Enterprise quick start guide for Windows users'", "timeSpent": "PT0S", "updated": "2017-10-17T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:c737f20a-b831-4320-b376-844fe0567ee8", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] I spoke to [~accountid:557058:7317f440-3db6-429c-9980-6884f1f7ba86] and he makes a good point. For v1.0.0.1, we will want to change this line:\n\n{noformat}\npuppet-syntax\tChecks for correct syntax in Puppet manifests, templates, and Hiera YAML.\n{noformat}\n \nto read this:\n\n{noformat}\npuppet-syntax\tChecks for correct syntax in Puppet manifests.\n{noformat}\n", "created": "2017-08-15T16:52:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "BOOM.", "created": "2017-08-15T17:00:00.000000"}], "components": [], "created": "2017-08-15T16:42:00.000000", "creator": "557058:7317f440-3db6-429c-9980-6884f1f7ba86", "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": "References to puppet-syntax should be stricken from the page until this feature becomes available in an upcoming release."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fefc847"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzg107:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1107634_*|*_5_*:*_1_*:*_17784996619_*|*_6_*:*_1_*:*_0"}], "description": "The documentation for PDK located here https://docs.puppet.com/pdk/1.0/#getting-started references the availability of the puppet-syntax for validation of Hiera/erb/epp, which is not currently available in PDK version 1.0. Since this is misleading to customers, it should be removed from our documentation page until it becomes available.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54829", "fixedVersions": [], "id": "54829", "issueType": "Bug", "key": "DOCUMENT-709", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:7317f440-3db6-429c-9980-6884f1f7ba86", "resolution": "Fixed", "resolutionDate": "2017-08-15T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PDK documentation features a reference to puppet-syntax which is not currently implemented.", "timeSpent": "PT0S", "updated": "2018-03-09T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "PDK-433 is a possible duplicate", "created": "2017-10-19T05:21:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Dup of PDK-433", "created": "2017-10-26T12:12:00.000000"}], "components": [], "created": "2017-08-15T15:21: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@5659b103"}, {"fieldName": "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": "PDK-394"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzg0y7:"}, {"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_*:*_830529572_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5378927605"}], "description": "I just downloaded PDK 1.0 for Mac and read through the documentation here: https://docs.puppet.com/pdk/latest/index.html to get started. While the standalone documentation is good and covers all the key pieces, I found myself wanting to see a link to how  I develop a basic module and where to go for documentation related to this topic. Can we add a link to the existing module development documentation inside the new PDK documentation itself? ", "epicLinkSummary": "PDK Maintenance", "estimate": "PT0S", "externalId": "54290", "fixedVersions": [], "id": "54290", "issueType": "Improvement", "key": "DOCUMENT-708", "labels": [], "originalEstimate": "PT0S", "parent": "31137", "parentSummary": "PDK Maintenance", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "resolution": "Duplicate", "resolutionDate": "2017-10-26T12:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Create a link to Module development from PDK 1.0 documentation", "timeSpent": "PT0S", "updated": "2017-10-26T12:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Structured fact support for rules in the console landed in 2016.2 (see: PE-3899).\n\nThere are examples in the [>= 2016.2 docs|https://docs.puppet.com/pe/2016.2/console_classes_groups.html#adding-nodes-dynamically].\n\n", "created": "2017-12-28T22:45:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12] The link in my comment above is to the 2017.3 docs. I agree that we don't really provide an example of how to add nodes to groups with structured/trusted facts. (We provide some other examples of how to use structured/trusted facts in the topic \"Writing node group rules\", but I don't think we specifically address this use case...unless I missed it.) \n\nI think it would be helpful to provide an explicit example after the statement \"You can use structured and trusted facts in the console to dynamically add nodes to groups.\"", "created": "2018-01-02T10:21:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:79a6b455-622c-4839-88ba-d3ee205f72b0] After discussing with Steve, we think we've covered this in more recent docs (2016.2 and later, specifically). \n\nSee:\n* https://puppet.com/docs/pe/2017.3/managing_nodes/grouping_and_classifying_nodes.html#writing-node-group-rules\n* https://puppet.com/docs/pe/2017.3/managing_nodes/grouping_and_classifying_nodes.html#using-structured-and-trusted-facts-for-node-group-rules\n\nI'm going to close this ticket as done, but feel free to reply and reopen if you feel there's still missing info. Thanks!", "created": "2018-01-03T11:36:00.000000"}], "components": [], "created": "2017-08-15T13:36: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@261a132a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzg0hr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2324211272_*|*_5_*:*_1_*:*_19870488493_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1123576539_*|*_10005_*:*_1_*:*_8731025724"}], "description": "https://docs.puppet.com/pe/3.7/console_classes_groups.html#adding-nodes-to-a-node-group\ndoes not have reference or example of using a structured fact in assigning nodes to a classification group. \nIt would be desirable to update this with one, the console is employed by less technical users in the creation of node groups, so strong guidance on the use of structured facts with examples would be helpful on this page. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55051", "fixedVersions": [], "id": "55051", "issueType": "Bug", "key": "DOCUMENT-707", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "there is no example in under console node classification for structured facts usage ", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335] Do you know who owns the docs on this now? If it's nobody in particular, I can take this, but not for a couple of weeks.", "created": "2017-09-11T11:43:00.000000"}, {"author": "5e3375e183d74c0e821851f3", "body": "We have seen a few cases come through where they are looking for this parameter. I created https://github.com/puppetlabs/pe-docs-private/pull/108 for this. Let me know if you want me to change the wording. ", "created": "2017-10-25T09:27:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Changes passed CI, will be published when Drupal import is complete and Web team flips the switch on the vRO docs.", "created": "2017-10-26T18:40:00.000000"}], "components": [], "created": "2017-08-15T02:20: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@4c739f30"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzfzun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_118693352_*|*_1_*:*_1_*:*_2366583476_*|*_6_*:*_1_*:*_0_*|*_10023_*:*_1_*:*_23923134981_*|*_10005_*:*_1_*:*_3794277476"}], "description": "The blueprint documentation does not mention the UseSudo parameter as an item to include.The new version of the documentation does not include blueprints as per this doc:\nhttps://docs.puppet.com/pe/latest/vro_intro.html#super-quick-start\n\nThis table is missing (https://docs.puppet.com/pe/latest/vro_intro.html#vrovra-property-reference) is missing the  Puppet.SSH.UseSudo option and description.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54930", "fixedVersions": [], "id": "54930", "issueType": "Task", "key": "DOCUMENT-706", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update vRO documentation to include new feature \"UseSudo\"", "timeSpent": "PT0S", "updated": "2018-07-30T15:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc]! As you've surmised, there is no stand alone Hiera 5. Hiera 5 is part of Puppet 5, so I believe the answer is \"to get Hiera 5, use Puppet 5.\"  Puppet 4.9 is the first version that can use the v5 config.\n\nWe've added information about this in several prominent places in the Hiera docs:\n\nhttps://docs.puppet.com/hiera/3.3/#important-this-is-old-documentation-read-the-new-version-instead\nhttps://docs.puppet.com/puppet/5.0/hiera_intro.html#whats-the-deal-with-hiera-5\n\nI'm not sure much beyond this is needed. Additionally, the Hiera 5 docs are currently being refactored, so they're changing a fair bit real soon now. For now I'm going to close this as won't fix", "created": "2017-08-03T14:18:00.000000"}, {"author": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "body": "Wait was that already there?  I didn't see it despite looking at the doc\nfor a good 30 minutes or so.  I like the quote you came up with - it\nreplaces basically the whole FAQ section you linked to and would make a\ngreat callout in a box on the configuration reference page at\nhttps://docs.puppet.com/puppet/5.0/hiera_config_yaml_5.html which is where\nI landed from google:  \"puppet hiera 5 syntax\" - if there's a refactor\ngoing on anyway then I'd personally find this very helpful.\n\n\nOn Fri, Aug 4, 2017 at 6:20 AM, Jean Bond (JIRA) <\n\n", "created": "2017-08-03T18:51:00.000000"}, {"author": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "body": "Ticket opened against puppet to clarify intended behaviour and get error message updated:\n\nhttps://puppet.atlassian.net/browse/PUP-7828", "created": "2017-08-09T19:39:00.000000"}], "components": [], "created": "2017-08-02T23:42:00.000000", "creator": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25ee23fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzfpsn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52567246_*|*_6_*:*_1_*:*_0"}], "description": "Please could we get some documentation around which version of hiera needs to be installed to gain access to the new v5 config file syntax, how to obtain it and how to users can verify correct installation?\n\nThis isn't currently clear at all - for starters there is no \"version 5\" of Hiera.\n\n*User impact*\nI've been testing puppet code using Onceover and version 4.7.1 of the puppet gem to avoid https://github.com/dylanratcliffe/onceover/issues/107 - When using the the v5 hiera format, I've been running into the message:\n\n{noformat}\nEvaluation Error: Error while evaluating a Function Call, Lookup of key 'role::obsidian::client::mushroom_ip' failed: DataBinding 'hiera': v4 hiera.yaml is only to be used inside an environment or a module and cannot be given to the global hiera at line 2:1 on node localhost.localdomain\n{noformat}\n\nI double, triple, checked the config flie syntax - it's right!  Turns out you get this error message if your version of hiera is too old - which while logical is at odds with the error message.\n\nI'm not sure exactly what version of standalone hiera (if any?) provides v5 support, or where exactly this functionality started being provided by the puppet gem.  At the moment installing {{gem 'puppet', '4.10.4'}} and leaving the hiera dependency unspecified to allow the puppet gem to figure it out seems to clear the message but I think other users will run into this and will appreciate the clarification, along with a note about v5 file format not being {{hiera 5.0.0}}\n \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55050", "fixedVersions": [], "id": "55050", "issueType": "Improvement", "key": "DOCUMENT-705", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f950b51f-34da-4ab4-974c-82e6f4989984", "resolution": "Won't Fix", "resolutionDate": "2017-08-03T14:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "how to get hiera v5 config file support?", "timeSpent": "PT0S", "updated": "2017-08-09T19:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] Which versions? Should this addition go all the way back to the first edition of HA docs (2016.5)? Or was it a change that was made later?", "created": "2017-08-15T12:32:00.000000"}, {"author": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "body": "This should actually go all the way back to 2016.5.  We knew that we were leaving the old 'server' setting in the configuration file, but thought that it would not cause any issues.  We've now run into a few different issues when that setting is left around, so it would be safer for users to remove it once they are sure that the master and replica are working properly after enable.", "created": "2017-08-15T14:59:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] Could you please review this for accuracy, then assign it back to me to update all docs branches?\nhttps://github.com/puppetlabs/pe-docs-private/commit/1238c382469e8c1076f9330668fff19666514b90\n\n", "created": "2017-08-18T17:54:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Ping [~accountid:557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0] in case this bypassed your inbox. I'd like to wrap this up so that the branch I committed the draft to isn't out-of-sync with other docs branches. ", "created": "2017-08-31T10:02:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Cherry-picked back to 2016.5.", "created": "2017-09-07T10:43:00.000000"}], "components": [], "created": "2017-07-26T13:12:00.000000", "creator": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cad24ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzfkf3:"}, {"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": "15/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_424499970_*|*_10009_*:*_1_*:*_1702142510_*|*_5_*:*_1_*:*_30072445428_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_8976734_*|*_10005_*:*_2_*:*_1570608690"}], "description": "After enabling a replica - once you are satisfied that the master and replica are functional, and working properly: On the replica node, in the /etc/puppetlabs/puppet/puppet.conf file\u2019s main section, remove the entire line where the server variable is set:\nserver = <MASTER NODE NAME>\n\nThe 'server' variable should no longer be used in favor of the new 'server_list' setting, however after promoting a replica some puppet commands may not function properly if the server variable exists and still points to the old master.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54186", "fixedVersions": [], "id": "54186", "issueType": "Bug", "key": "DOCUMENT-704", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a69e978d-6cea-49f9-9227-3a3ef8a776c0", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "HA - Add instructions to remove 'server' setting from pe.conf after running enable command", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [], "components": [], "created": "2017-07-24T11:44:00.000000", "creator": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@196226fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzfhmf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_701489062_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_31367866853"}], "description": "See this thread on puppet-dev@googlegroups.com: https://groups.google.com/forum/#!topic/puppet-dev/Ce5hriPq6hU\n\nThe docs on \"Writing functions in Ruby\" describe [\"Calling other functions\"|https://docs.puppet.com/puppet/5.0/functions_ruby_implementation.html#calling-other-functions]. Here, it mentions the {{call_function(name, args, &block)}} method and says that it takes up to three arguments:\n\n{quote}\n* The first argument must be the name of the function to call, as a string.\n* The second argument must be an array containing any arguments to the function.\n* The third argument can be a Ruby Proc, or a Puppet lambda previously captured as a Proc (see above). You can also provide a block of Ruby code using the normal block syntax.\n{quote}\n\nHowever, the actual function signature for the method is {{call_function(name, *args, &block)}}, which means that you need to pass multiple arguments, rather than an array of arguments. So, for example, \n\n{code}\ndef my_function1(a, b, &block)\n  # passing given Proc\n  call_function('my_other_function', a, b, &block)\nend\n{code}\n\ninstead of\n\n{code}\ndef my_function1(a, b, &block)\n  # passing given Proc\n  call_function('my_other_function', [a, b], &block)\nend\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54929", "fixedVersions": [], "id": "54929", "issueType": "Bug", "key": "DOCUMENT-703", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect documentation on calling other functions from a Ruby function", "timeSpent": "PT0S", "updated": "2018-07-30T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "We will actually be removing these screenshots all together in a future release of the docs, they don't really add to the content, and are too costly to maintain with the console appearance changes and for internationalization.", "created": "2017-07-21T08:42:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370], can we close this ticket then, or are you using this to track that work?  ", "created": "2017-07-31T15:39:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "I'll work on removing the incorrect ones from live docs, and close once I've pushed them in github.", "created": "2017-07-31T15:53:00.000000"}], "components": [], "created": "2017-07-20T14:20: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@7c1ea5f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzffuf:"}, {"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_*:*_955966779_*|*_3_*:*_1_*:*_606192331_*|*_5_*:*_1_*:*_32649088294_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_81777357"}], "description": "Screenshots for https://docs.puppet.com/pe/latest/windows_installing.html#step-4-install-a-puppet-agent-on-your-windows-machine use a 2015.2 console (It's noted in the bottom left corner of the console on the screenshot itself). These screenshots are visibly different than the console for versions of PE 2016.2 and later. Screenshots should be updated to accurately reflect the visual appearance of the PE version the doc is for.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54185", "fixedVersions": [], "id": "54185", "issueType": "Bug", "key": "DOCUMENT-701", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Installing Windows Agents screenshots need to be updated", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "created": "2017-07-20T10:38:00.000000", "name": "puppet-code.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14235"}], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks [~accountid:623c0b0a8d8b9c0068b8ae7d]! Turns out an extra space before some language highlighting caused the issue. Should be fixed as soon as the docs rebuild.", "created": "2017-08-03T14:29:00.000000"}], "components": [], "created": "2017-07-20T10:39:00.000000", "creator": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50cc935a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzffhj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1223423220_*|*_5_*:*_1_*:*_33082899932_*|*_6_*:*_1_*:*_0"}], "description": "On this page:\n\n[https://docs.puppet.com/pe/latest/code_mgr_cli.html]\n\nInstructions state: \"To deploy all environments, on the command line, run:\", then some incorrect syntax:\n\n`puppet puppet-code deploy --all --wait`\n\nThe above snippet should be \"puppet code deploy\" or \"puppet-code deploy\" depending on what our best practice is.\n\nThe 2016.5 docs are using the \"puppet code deploy\" example, in which case the working snippet above the broken one should be changed to match (to deploy a single environment).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54795", "fixedVersions": [], "id": "54795", "issueType": "Bug", "key": "DOCUMENT-700", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Code Deploy Has Incorrect Syntax", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "After some research, I removed the `--service-url` flag entirely from the `puppet-access` command, as use of that flag isn't necessary in cases where the default URL determined during client tools installation is correct. I also added a note directing the user to the full list of `puppet-access` flags. Changes will go live the next time the docs site builds. Thanks for the catch! ", "created": "2017-12-04T17:50:00.000000"}], "components": [], "created": "2017-07-18T08: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@686d45c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzfdnb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4761271736_*|*_3_*:*_1_*:*_3901409032_*|*_5_*:*_1_*:*_22440013182_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3383818060"}], "description": "Within the following doc:\nhttps://docs.puppet.com/pe/latest/code_mgr_config.html#request-an-authentication-token\n\nIt states that the command to generate a token is: \nOn the command line on the master, run puppet-access login --service-url https://<*_HOSTNAME_* OF PUPPET ENTERPRISE CONSOLE>:4433/rbac-api --lifetime 180d.\n\nHowever it won't always be hostname. It must match the cert name of the master which could also be the FQDN. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54928", "fixedVersions": [], "id": "54928", "issueType": "Improvement", "key": "DOCUMENT-698", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146250bb2b0070b6b497", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Code Manager Document Edit", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Removed mention from 2016.2 and later.", "created": "2017-08-15T12:30:00.000000"}], "components": [], "created": "2017-07-14T12:36: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@48369d2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzfcbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1464510680_*|*_5_*:*_1_*:*_32053250451_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1299934788"}], "description": "The pe_console_prune class is no longer included by default in the PE console node group and needs to be removed from versions 2016.2 and later of the preconfigured node groups documentation: https://docs.puppet.com/pe/latest/console_classes_groups_preconfigured_groups.html#the-pe-console-node-group.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54288", "fixedVersions": [], "id": "54288", "issueType": "Bug", "key": "DOCUMENT-697", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pe_console_prune needs to be removed from PE console", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [], "components": [], "created": "2017-07-06T10:11:00.000000", "creator": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29378d90"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzf5vb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_617738030_*|*_3_*:*_1_*:*_11594706_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_2464047304_*|*_10005_*:*_1_*:*_64464699627"}], "description": "This came up in Slack today. The [Language: Resource default statements|https://docs.puppet.com/puppet/latest/lang_defaults.html] page is the most obvious place if you're looking for setting resource defaults, but [they are not recommended outside site.pp|https://docs.puppet.com/puppet/latest/style_guide.html#legacy-style-defaults]. The generally recommended approach is to use [per-expression default attributes|https://docs.puppet.com/puppet/latest/lang_resources_advanced.html#per-expression-default-attributes] where possible.\n\nThe \"Language: Resource default statements\" page should explicitly mention that they are generally only recommended in {{site.pp}} and link to the per-expression default attributes documentation as an alternative for some use cases.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55049", "fixedVersions": [], "id": "55049", "issueType": "Improvement", "key": "DOCUMENT-696", "labels": ["puppet", "small"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "resolution": "Fixed", "resolutionDate": "2019-08-27T08:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The \"Language: Resource default statements\" page should mention style", "timeSpent": "PT0S", "updated": "2019-08-27T08:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "There was a typo in the link URL, fixed it.", "created": "2017-07-13T15:12:00.000000"}], "components": [], "created": "2017-07-05T19:52:00.000000", "creator": "70121:917a0639-0153-44af-8fa9-e522e6159126", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c56061"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzf5lz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_667782905_*|*_3_*:*_1_*:*_6228720_*|*_5_*:*_1_*:*_34894706895_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_400519"}], "description": "In Puppet 5.0 reference manual ( https://docs.puppet.com/puppet/latest/ ),  under \"Resource types\", hitting the link for  \"Core types cheat sheet\" results in 404.\n\nThe page not found:\n\nhttps://docs.puppet.com/puppet/5.0/cheatsheat_core_types.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54557", "fixedVersions": [], "id": "54557", "issueType": "Bug", "key": "DOCUMENT-695", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:917a0639-0153-44af-8fa9-e522e6159126", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "404 Puppet 5.0 reference manual - Resource types - Core types cheat sheet page", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi [~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca], this looks like a duplicate of DOC-3239 (which we closed). I'm going to close this one as well. Please reopen it if I'm wrong. Thanks.", "created": "2017-07-06T14:57:00.000000"}], "components": [], "created": "2017-07-05T04:52: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@9cb1f04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzf4lz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_122706486_*|*_6_*:*_1_*:*_0"}], "description": "h2. Problem\n\nWhen upgrading  to PE 2017.X  from a prior release of PE with an externally managed postgresdb the user will be confronted with:\n\n{code} \n2017-07-05 07:25:24,251 [clojure-agent-send-off-pool-1] WARN [p.j.pool] ClassifierPool - Error while attempting to connect to database, retrying. \njava.sql.SQLTransientConnectionException: ClassifierPool - Connection is not available, request timed out after 30000ms. \nat com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:195) \nat com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:147) \nat com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:83) \nat puppetlabs.jdbc_util.pool$wrap_with_delayed_init$fn__17592$fn__17593.invoke(pool.clj:126) \nat puppetlabs.jdbc_util.pool$wrap_with_delayed_init$fn__17592.invoke(pool.clj:124) \nat clojure.core$binding_conveyor_fn$fn__4676.invoke(core.clj:1938) \nat clojure.lang.AFn.call(AFn.java:18) \nat java.util.concurrent.FutureTask.run(FutureTask.java:266) \nat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) \nat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) \nat java.lang.Thread.run(Thread.java:748) \nCaused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"pe-classifier-write\" \n{code}\n\nThe documentation for the requirements of an external postgresdb, listed here\n\nhttps://docs.puppet.com/pe/latest/sys_req_extsql.html\n\nDo not list the requirement of the base application users to be \"superuser\" privileges and do not mention the application read/write user roles.\n\nh2. Solution\nThe appropriate user creation prep lines would need to be expressed here:\nhttps://docs.puppet.com/pe/latest/sys_req_extsql.html\n\n\nh2. Existing documentation:\n\nThere are descriptions of the roles required here:\n\nhttps://docs.puppet.com/pe/latest/install_pe_conf_param.html#database-configuration-parameters\n\nbut these do not specify Postgres access privileges and are not called out in the external db prep\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54354", "fixedVersions": [], "id": "54354", "issueType": "Bug", "key": "DOCUMENT-694", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Duplicate", "resolutionDate": "2017-07-06T14:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "External Postgres documentation does not reflect the Rework of postgres users", "timeSpent": "PT0S", "updated": "2017-07-06T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:7edde36a-845c-4e08-9172-c7b2f0265ea1] This might now be a WEB ticket. CC [~accountid:557058:fd1909cc-c57f-4b1f-880c-e06d7009618b]", "created": "2017-10-20T15:28:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Yeah, I took this ticket because my response going to be this, and I just hadn't got around to writing it:\n\nOur docs aren't structured, largely, with an implied order. Any page can be the \"first\" page, and there is no \"next\" or \"previous\" besides what's in the navigation tree on the left. We're considering developing a guideline for narrative docs such as the Getting Started guides, but those next/previous relationships will come from DITA metadata, not the HTML. Closing as won't do.", "created": "2017-10-20T15:33:00.000000"}], "components": ["Puppet Client/Agent", "PuppetDB", "Puppet Language", "Puppet Server"], "created": "2017-06-26T06:42:00.000000", "creator": "557058:10b5f205-415d-44d7-99a3-6c9d1bed3a3f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39d4b645"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzexz3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7281693117_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2772618187"}], "description": "It would be nice if the documentation provided {{<link rel=\"next\" href=\"...\">}} tags in the HTML {{<head>}}.\nThis would improve the accessibility and make it easier for people reading the documentation in order.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54287", "fixedVersions": [], "id": "54287", "issueType": "Improvement", "key": "DOCUMENT-693", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:10b5f205-415d-44d7-99a3-6c9d1bed3a3f", "resolution": "Won't Do", "resolutionDate": "2017-10-20T15:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Provide <link rel=\"next\"> (and \"prev\") metadata", "timeSpent": "PT0S", "updated": "2017-10-20T15:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "attachments": [], "comments": [{"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "Discussed this with [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] on Slack. Goal is to add an example of {{reduce}} like [this|https://stackoverflow.com/questions/44668877/append-a-hash-to-a-series-of-nested-hashes-in-puppet4] in the official docs.", "created": "2017-06-21T22:35:00.000000"}, {"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "https://github.com/puppetlabs/puppet/pull/6005\nhttps://github.com/puppetlabs/puppet-docs/pull/755", "created": "2017-06-21T23:09:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "merged to master at https://github.com/puppetlabs/puppet/commit/b21f4fd51b74c25fca704583ab0cdd432c96f92c", "created": "2017-07-11T09:47:00.000000"}], "components": ["Puppet Language"], "created": "2017-06-21T22:34:00.000000", "creator": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "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": "Docs updated."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@491ffe79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzettb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_30433_*|*_1_*:*_1_*:*_2074396_*|*_10007_*:*_1_*:*_1679869478_*|*_5_*:*_2_*:*_35087020141_*|*_6_*:*_1_*:*_0"}], "description": "As a Puppet user\nI want an example of the reduce function that shows how to iteratively update a hash of hashes\nTo make it easier for me to write code.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55048", "fixedVersions": [], "id": "55048", "issueType": "Improvement", "key": "DOCUMENT-692", "labels": ["offboarding"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add another example for reduce function", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Nice catch! Had to do a hard refresh for it to show up, but this should be fixed in all 4.x docs. ", "created": "2017-06-19T11:57:00.000000"}], "components": [], "created": "2017-06-19T11:16: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@75d9d0d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzeqzz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_861044_*|*_3_*:*_1_*:*_1274918_*|*_5_*:*_1_*:*_36980027393_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_327403"}], "description": "At https://docs.puppet.com/puppet/4.10/lang_node_definitions.html#syntax the site.pp path is given as `/etc/puppetlabs/puppet/manifests/site.pp`.\n\nThe default path for the site.pp file is `/etc/puppetlabs/code/environments/production/manifests/site.pp` or more generally `<environments directory>/<environment>/manifests/site.pp`", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54824", "fixedVersions": [], "id": "54824", "issueType": "Bug", "key": "DOCUMENT-689", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Node Definition Syntax doc page has wrong site.pp path", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks. I just took that sentence out and improved the topic description to say the command can be used on any database, all of which are provided at the top of the page. ", "created": "2017-06-08T14:36:00.000000"}], "components": [], "created": "2017-06-08T12:15:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b6070b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzejrb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7664113_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_768287"}], "description": "+underlined text+https://docs.puppet.com/pe/latest/maintain_console-db.html#optimizing-your-databases mentions databases you can vacuum. It should include {{pe-orchestrator}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54184", "fixedVersions": [], "id": "54184", "issueType": "Bug", "key": "DOCUMENT-687", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-06-08T14:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE database maintenance should note pe-orchestrator database", "timeSpent": "PT0S", "updated": "2017-06-08T14:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "60", "aggregatetimeoriginalestimate": "60", "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Isaac - can you take a look at this request.", "created": "2017-06-21T18:31:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "fixed. thanks. ", "created": "2017-06-22T12:02:00.000000"}], "components": ["PE"], "created": "2017-06-04T19:23:00.000000", "creator": "557058:a96cde37-487a-4d4b-927e-4cf6c7ce50a4", "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": "# 7 In the Value field, enter .* ."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13051142"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzefaf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1527378119_*|*_3_*:*_1_*:*_1329313_*|*_6_*:*_1_*:*_0"}], "description": "There is a configuration typo under the section _Create the DNS node group_ step 7.\n\n# 7 In the Value field, enter .x .\n\nThe expected value should be .*\n\nhttps://docs.puppet.com/pe/2017.1/quick_start_dns.html#create-the-dns-node-group", "epicLinkSummary": null, "estimate": "PT60S", "externalId": "54669", "fixedVersions": [], "id": "54669", "issueType": "Bug", "key": "DOCUMENT-686", "labels": [], "originalEstimate": "PT60S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a96cde37-487a-4d4b-927e-4cf6c7ce50a4", "resolution": "Fixed", "resolutionDate": "2017-06-22T12:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Configuration typo under Create the DNS node group", "timeSpent": "PT0S", "updated": "2017-06-22T12:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [], "components": ["Puppet Language"], "created": "2017-06-02T11:25:00.000000", "creator": "5e3375e183d74c0e821851f3", "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 documentation has a note that mentions the strict dependency requirements when a metadata.json file is present. "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@678b857"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzees7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_258155123_*|*_5_*:*_1_*:*_37923521467_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_269047796"}], "description": "When a custom function has been written in a module, it will be available to other modules until a metadata.json file is present in the module calling it. The presence of a metadata.json file in a module root enforces strict rules for dependencies. This is mentioned in PUP-7207, but does not seem to be mentioned in the documentation. \n\nI would like to see a mention of this in https://docs.puppet.com/puppet/4.10/lang_write_functions_in_puppet.html#calling-a-function, as the current phrasing makes it seem that the functions will be autoloaded and available which is inaccurate if the calling module does not have it listed as a dependency in the metadata.json. ", "environment": "PE 2016.4.3 with custom functions", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54353", "fixedVersions": [], "id": "54353", "issueType": "Improvement", "key": "DOCUMENT-685", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5e3375e183d74c0e821851f3", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "metadata.json dependencies not mentioned in writing functions documentation", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] seems like this should be a quick fix or it should be closed since it's becoming less useful the more time passes.\u00a0\u00a0", "created": "2018-04-04T13:02:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100], do you feel this is still worth adding?\n\nIf so, what docs versions would you want it added to? I'm guessing no later than 5.5, if that? \n\nAnd just to verify, minimum compatible versions of PuppetDB is 4.4.0 and PE is PE 2016.4.4 and 2017.2.1 ?", "created": "2019-01-30T12:12:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Yea It's less useful now than it was when it was logged but yea the minimum compatible PuppetDB is 4.4.0.  ", "created": "2019-01-31T12:36:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Added a note to the sensitive type pages for 4.6 - 4.9. Users of Puppet 5 and after should not be hit by this, as they should be PuppetDB 5 or later.", "created": "2019-02-07T17:25:00.000000"}], "components": [], "created": "2017-05-30T12:17: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@41cb52c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzeaw7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79902550_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_709975031_*|*_10005_*:*_1_*:*_52627396902"}], "description": "h1.  Background\n\nIn PDB-3322, we learned that PuppetDB can't store the sensitive data type in versions less than 4.4.0.  \n\nThe issue was also resolved in PE 2016.4.4 and 2017.2.1.  \n\nh1.  The Problem\n\nThe sensitive data type page doesn't make mention of which versions it is compatible with.  \n\nh1.  Suggested Solution \n\nThis page https://docs.puppet.com/puppet/4.6/lang_data_sensitive.html starting with Puppet 4.6 up to current should state that PuppetDB has a known issue storing the sensitive data type and list minimum compatible versions of PuppetDB and PE to avoid any issues using the sensitive data type. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54873", "fixedVersions": [], "id": "54873", "issueType": "Bug", "key": "DOCUMENT-684", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2019-02-07T17:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Sensitive data type page should call out which versions of PE and PuppetDB it works with", "timeSpent": "PT0S", "updated": "2019-02-07T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hey [~accountid:557058:afa80a20-2814-4f2f-bbdd-ad5db4190123], what is the \"PE version table\" you're referring to? Are they unable to uses the version switcher and just bookmark that particular version?", "created": "2017-05-26T09:46:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "If they first go to their correct PE version, and bookmark it as Isaac suggested, any time they use the version switcher to go to Facter, Puppet Server, or Hiera docs, it automatically directs you to the correct version of that component for your PE version.", "created": "2017-05-26T11:14:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Yeah, Jorie's got it. If you use the \"document switcher\" drop-down, it keeps you within a given PE version's components. Also, any links between documents should stay within a version set as well. ", "created": "2017-05-26T11:43:00.000000"}, {"author": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "body": "Huh, I did not know that, that's cool. The only issue is if you get to the docs from Google (which I think most people would) you still have to look up which version of whatever component is in your version of PE and change to that", "created": "2017-05-28T23:12:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I'm going to close this because I don't think we're going to be taking any further action on this at the moment.", "created": "2017-06-01T10:12:00.000000"}], "components": [], "created": "2017-05-26T00:37:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6afb9e18"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hze9e7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_552871842_*|*_6_*:*_1_*:*_0"}], "description": "Got this request from a customer just now. It would be cool if PE customers could pick a PE version on the docs site, which stored that info in a cookie and automatically directed them to the correct versions of all the docs and warned them if they were looking at the wrong thing, because referring to the \"PE version table\" all the time is a bit of a pain to be honest.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54183", "fixedVersions": [], "id": "54183", "issueType": "New Feature", "key": "DOCUMENT-683", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Won't Fix", "resolutionDate": "2017-06-01T10:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Allow default documentation versions", "timeSpent": "PT0S", "updated": "2017-06-01T10:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Duplicates a backlogged ticket, DOC-2837.", "created": "2017-05-26T13:13:00.000000"}], "components": [], "created": "2017-05-25T07:02: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@5fca2d09"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hze8nb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_108664159_*|*_5_*:*_1_*:*_39049057948_*|*_6_*:*_1_*:*_0"}], "description": "Both the description at https://docs.puppet.com/puppet/4.10/modules_metadata.html and https://docs.puppet.com/puppet/4.10/modules_publishing.html#write-a-metadatajson-file are lacking the {{requirements}} key used to specify constraints on the underlying puppet version.\n\nExample: https://github.com/puppetlabs/puppetlabs-apache/blob/f40846b4ef1292dff461159ade9c44afb24fa3a3/metadata.json#L72-L77\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54927", "fixedVersions": [], "id": "54927", "issueType": "Improvement", "key": "DOCUMENT-682", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "metadata.json description missing \"requirements\" key", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Fixed in all current docs versions.", "created": "2017-06-22T09:12:00.000000"}], "components": [], "created": "2017-05-23T16:14: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@3517b043"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hze727:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2566675054_*|*_5_*:*_1_*:*_36730704036_*|*_6_*:*_1_*:*_0"}], "description": "https://docs.puppet.com/pe/latest/razor_client_commands.html#command-attributes-28 lists the flag as broker_type, however the command fails unless you use --broker-type.\n\n[root@pe-20171nightly-agent ~]# /opt/puppetlabs/puppet/bin/razor create-broker --name test1 --broker_type noop\nFrom https://localhost:8151/api/collections/brokers/--broker_type:\n\n           name: --broker_type\n    broker_type: noop\n  configuration: {}\n       policies: 0\n        command: https://localhost:8151/api/collections/commands/3\n\n[root@pe-20171nightly-agent ~]# /opt/puppetlabs/puppet/bin/razor create-broker --name test2 --broker-type noop\nFrom https://localhost:8151/api/collections/brokers/testerson:\n\n           name: test2\n    broker_type: noop\n  configuration: {}\n       policies: 0\n        command: https://localhost:8151/api/collections/commands/4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54286", "fixedVersions": [], "id": "54286", "issueType": "Bug", "key": "DOCUMENT-681", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "razor create-broker broker_type flag incorrect", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] would you happen to know which of these is correct? I must have added the 10,000 value, maybe at your suggestion?\n\nIn fact it was, https://puppet.atlassian.net/browse/PE-12150. Should I point this change at the puppet server team?", "created": "2017-05-25T11:04:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "They are both correct.  OSS puppetserver defaults to 0 and PE defaults to 10K if I recall correctly.  \n\nIn PE we place the 10000 in {{puppetserver.conf}} where as in OSS it won't be in {{puppetserver.conf}} and thus defaults to 0.  ", "created": "2017-05-25T11:09:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:affaa584-2abc-43fd-bc8a-2c9d6ed92ad2] does Nick's answer help?", "created": "2017-05-25T11:14:00.000000"}], "components": [], "created": "2017-05-22T13:38:00.000000", "creator": "557058:affaa584-2abc-43fd-bc8a-2c9d6ed92ad2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72f94b29"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hze5mf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_250099176_*|*_3_*:*_1_*:*_37255112607_*|*_6_*:*_1_*:*_0"}], "description": "There are two spots in the puppet documentation where max_requests_per_instance is documented:\n\nhttps://docs.puppet.com/pe/2016.4/config_puppetserver.html#tuning-maxrequestsperinstance-on-puppet-server\n\nThis gives instructions on how to tune puppetserver. In this case, it says the default value is 10,000.\n\nhttps://docs.puppet.com/puppetserver/2.6/config_file_puppetserver.html\n\nThis is where config file is referenced, and max_requests_per_instance is documented as having a default value of 0.\n\nThey seem to be referring to the same thing. Am I wrong or is there more to this default setting?\n\nThank you!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54794", "fixedVersions": [], "id": "54794", "issueType": "Bug", "key": "DOCUMENT-680", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:affaa584-2abc-43fd-bc8a-2c9d6ed92ad2", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarification: Which max_requests_per_instance default is correct?", "timeSpent": "PT0S", "updated": "2018-07-30T15:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] - Can you confirm the above change? Thanks", "created": "2017-06-26T15:43:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Yes, the bug description is correct.", "created": "2017-06-26T16:05:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "fixed. thanks.", "created": "2017-06-26T17:07:00.000000"}], "components": ["PE"], "created": "2017-05-18T18:33:00.000000", "creator": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ff1a1fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hze473:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3364219584_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_193532"}], "description": "The release notes  https://docs.puppet.com/pe/latest/release_notes.html#security-enhancements talk about setting \"puppet_enterprise::profile::agent::allowed_actions\" but this is incorrect, it should be \"puppet_enterprise::profile::mcollective::agent::allowed_actions\"\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54872", "fixedVersions": [], "id": "54872", "issueType": "Bug", "key": "DOCUMENT-677", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "resolution": "Fixed", "resolutionDate": "2017-06-26T17:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect class name specified in release notes for mco action policies ", "timeSpent": "PT0S", "updated": "2017-06-26T17:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca] Can you provide more information or scenarios around how this problem is experienced by customers so we don't put time into one interpretation only to find out that another situation is more the problem?", "created": "2017-05-22T14:41:00.000000"}, {"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "More contextual information from the requesting customer:\n\n\n{panel:title=}\nA good example is the difference between PE2016.4.3 and PE2016.4.5 where more than just .dot releases were jumped.\n\nI compare to e.g. CentOS where there is a single document with the changes between e.g. 6.8 and 6.9: https://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.9#head-0c37812de53385dc4e7338b1bf3b339d3798ad45\n\nI would expect the first section with the most important changes (e.g. introduction of Hiera5, changes in paths, changes in defaults) and then a detailed list of all the cumulative changes. This list would have a one-paragraph summary for each change a link to more information if you wanted to.\n{panel}\n\n\n\n\n\n\n", "created": "2017-06-14T04:34:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "We have had a few requests for more detailed and more centralized release notes and are working on a way to make this happen. Two things we're doing will help make this possible - internal sprint releases that we'll write release notes for, and a more integrated sidebar navigation. These fixes will take time, and we hope will be reflected in the next releast. Stay tuned.", "created": "2017-06-26T10:49:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Update: we are revising the way we do release notes and still migrating our content to our CMS, which will allow us to more easily do this.", "created": "2018-11-16T16:46:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "As of 2018.1, we added a page documenting changes between LTS releases. \n\nWe're also working on ways to combine release notes across products, but that effort is happening as part of our docs architecture work, so closing this ticket because the use cases are already addressed and/or under consideration elsewhere.", "created": "2019-01-22T10:45:00.000000"}], "components": ["PE"], "created": "2017-05-17T02:17: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@3b0d03a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hze1mf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3486257371_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_49683826921"}], "description": "A request to create a Summary Release notes page detailing all deltas within the new PE release and the last, including all packaged puppet components.\n\nAt this time the PE release notes reference the release notes for the current version of bundled components, eg Puppet, Puppet Agent and PuppetDB. However if these components have had multiple releases independent of PE, the deltas must be assembled manually by reading multiple component version release notes.\n\nTo make it easier for our customers to have a complete picture between PE releases, and assess the risk/reward of an individual PE Upgrade, a summary page compiling the changes between each PE release and the one previous to it, including all bundled puppet components, would streamline the process.\n\nFor instance, the PE release notes page under \"puppet server\" may have the changes listed between PE 2017.x and PE 2017.y  rather than a link to the differences between Puppet 4.x and Puppet 4.y, as Puppet 4.x may not have been a component of PE 2017.x and a comparison of an earlier release, say Puppet 4.w may be more appropriate in this context.\n\nTo use 2017.1.1 and 2017.2.1 as and example:\n\nThe Puppet Server component went from 4.9.4 to 4.10.1, in the current release note structure, when looking at 2017.2.1 it states the version of Puppet as being 4.10.1 and directs to the release .notes of that product, it leaves it to the customer to find the component version in the previous PE release and assemble the deltas from the individual product page.\n\nIn this example, there was only 1 increment in the component release, but it is possible for there to be several dot releases, coupled with multiple different components, compiling a complete picture of the changes could become laborious.\n\n\n\n\n\n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55047", "fixedVersions": [], "id": "55047", "issueType": "New Feature", "key": "DOCUMENT-676", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Fixed", "resolutionDate": "2019-01-22T10:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE Release Notes Summary Page Detailing Changes to all components", "timeSpent": "PT0S", "updated": "2019-01-22T10:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Updated in easyDITA, should go live within 24 hours.", "created": "2018-08-13T13:41:00.000000"}], "components": [], "created": "2017-05-16T16:25:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66519cd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hze1br:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79135693_*|*_5_*:*_1_*:*_685832454_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_39136589374"}], "description": "If you manually tag a resource with a tag that matches the name of a class, weird bad things happen. We should say not to do that. \n\n(Filed in DOCUMENT bc it stems from a public PUP ticket.)\n\nDoc: https://puppet.com/docs/puppet/5.5/lang_tags.html#assigning-tags-to-resources", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55046", "fixedVersions": [], "id": "55046", "issueType": "Improvement", "key": "DOCUMENT-675", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "In puppet docs (lang_tags), explain that you must use unique tag names", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Thanks for the correction. This is fixed in the /latest and /2016.4 (LTS) docs versions.", "created": "2017-05-23T11:53:00.000000"}], "components": ["PuppetDB"], "created": "2017-05-15T12:52: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@138a8479"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzdzpb:"}, {"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_*:*_687700695_*|*_5_*:*_1_*:*_39313022671_*|*_6_*:*_1_*:*_0"}], "description": "There are two documents for installing an external PostgreSQL.  There is a major difference in the steps, where one-page states that the pgcrypto extension needs to be installed to the PE-RBAC instance and the other does not.  This has caused a prospect to have an issue getting an external DB setup and to authenticate to the PE console.\n\nCan the code on the second link be updated to include the pgcrypto extension installation?\n\n1.  https://docs.puppet.com/pe/2017.2/sys_req_extsql.html\n{code:java}\nInstall the pgcrypto extension on the PuppetDB and RBAC databases. To install the extension, run the following commands:\n\nsudo -u postgres sh\npsql puppetdb -c 'create extension pgcrypto'\npsql pe_rbac -c 'create extension pgcrypto'\nexit\n{code}\n\n2. https://docs.puppet.com/pe/2017.2/install_external_postgresql.html\n\n{code:java}\n\\c \"pe-rbac\"\nCREATE EXTENSION citext;\nCREATE EXTENSION pg_trgm;\nCREATE EXTENSION plpgsql;\n\n{code}\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54351", "fixedVersions": [], "id": "54351", "issueType": "Bug", "key": "DOCUMENT-674", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a1934fbf-2a74-46f4-a302-1419213a1c67", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "External PostgreSQL steps differ between pages.", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [], "components": [], "created": "2017-05-15T12:28:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f2354f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzdznz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86010587_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47449034922"}], "description": "Please add something like the following to the docs in the mailalias resource type: \n\n{quote}\nOn many platforms, the mail alias database is not automatically regenerated. If you're using Puppet to manage aliases, you should make an `exec` resource that runs the appropriate `newaliases` binary, and use the `notify` metaparameter on your `mailalias` resources to trigger that exec when needed. \n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54556", "fixedVersions": [], "id": "54556", "issueType": "Improvement", "key": "DOCUMENT-673", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Won't Fix", "resolutionDate": "2018-11-16T15:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Note that mailalias resources need an exec to regenerate the aliases db", "timeSpent": "PT0S", "updated": "2018-11-16T15:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Hi [~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1], assigning this to you since Isaac is out.", "created": "2017-05-11T17:29:00.000000"}, {"author": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "body": "This part of the documentation does a good job of describing the communication expectations for services in 2017.2 https://docs.puppet.com/pe/2017.2/sys_req_sysconfig.html#for-monolithic-installs-with-compile-masters", "created": "2017-05-11T17:44:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I added an extra step in the pcp broker scale instructions to ensure 8143 is open on the MoM or on any client workstations. I also indicated in the release notes that these comms happen over 8143. I think that should help. \n\nhttps://github.com/puppetlabs/pe-docs-private/commit/73609e1abbcadc607fa331cbd1b0c4fc063cc52d", "created": "2017-05-24T09:42:00.000000"}], "components": [], "created": "2017-05-11T17:28:00.000000", "creator": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1537d434"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzdxx3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1094556536_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_647620"}], "description": "In the release docs for 2017.2 there should be a statement for customers who have a monolithic with compile masters set up to open the firewall on port 8143. All of these customers who have not opened the firewall will not have connectivity between the pcp broker and the compile master and the status widget will indicate an error on compile masters that really only applies to the pcp broker.\n\nhttps://docs.puppet.com/pe/latest/release_notes.html#puppet-orchestrator-enhancements", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54793", "fixedVersions": [], "id": "54793", "issueType": "Task", "key": "DOCUMENT-672", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "resolution": "Fixed", "resolutionDate": "2017-05-24T09:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update Release Notes for pcp broker errors", "timeSpent": "PT0S", "updated": "2017-05-24T09:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:4a7331c2-037c-42d2-9ffd-58acb311157e] - the community guidelines page has moved to Puppet.com. Do you know the background on this? I didn't know until we realized the redirect from http://docs.puppet.com/community/community_guidelines.html was not working. \n\nThe redirect is now in place, but I noticed that the link to the guidelines and code of conduct is broken. What should that link to?", "created": "2017-05-10T10:13:00.000000"}, {"author": "557058:1c8b4b8c-8c59-47c6-8446-8e20ecf2947f", "body": "It is redirecting to the Puppet Community landing page: \nhttps://puppet.com/community\n\nDid the Code of Conduct content ever get migrated? We don't see a page for it. This content is linked from all kinds of places, hoping we can get it back online before EOB today because it is linked from announcements relating to Strike. ", "created": "2017-05-10T10:31:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Our redirect had broken the link to this page, but it's now fixed. ", "created": "2017-05-10T12:06:00.000000"}, {"author": "557058:4a7331c2-037c-42d2-9ffd-58acb311157e", "body": "I have no background on this and wasn't aware of a move. It's still broken for me - I checked in Chrome and Safari, and I can't access the community guidelines + code of conduct. I'm reopening this.", "created": "2017-05-10T13:38:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:4a7331c2-037c-42d2-9ffd-58acb311157e] - The fix is in, but you might have to clear your browser cache to see it. I too had tried a couple of different browsers and about 100 hard refreshes. ", "created": "2017-05-10T13:59:00.000000"}], "components": [], "created": "2017-05-10T09:36:00.000000", "creator": "557058:1c8b4b8c-8c59-47c6-8446-8e20ecf2947f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31776b1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzdv5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_10664757_*|*_5_*:*_2_*:*_21557030_*|*_6_*:*_1_*:*_0"}], "description": "This page:\nhttp://docs.puppet.com/community/community_guidelines.html\nIs missing / redirecting\n\nThis page is linked from several areas on Puppet.com and is part of outbound comms. Does anyone know what happened to this page?\n\ncc:\n[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1]\n[~accountid:557058:3d08df4d-dee6-458d-808c-a303663afb93]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55045", "fixedVersions": [], "id": "55045", "issueType": "Task", "key": "DOCUMENT-671", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1c8b4b8c-8c59-47c6-8446-8e20ecf2947f", "resolution": "Done", "resolutionDate": "2017-05-10T18:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Community Guidelines Missing", "timeSpent": "PT0S", "updated": "2017-05-10T18:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "body": "I believe removing step two and the related note in step three would fix it.", "created": "2017-04-26T17:16:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Docs are updated for version 2016.2 through latest. Thanks for the correction.", "created": "2017-05-05T17:10:00.000000"}], "components": [], "created": "2017-04-26T16:13: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@2b680b62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzdm2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_758901989_*|*_5_*:*_1_*:*_40849266575_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_22105135"}], "description": "The doc (https://docs.puppet.com/pe/2017.1/install_uninstalling.html#uninstall-puppet-enterprise-from-nix-agent-nodes) directs users to copy a file (/opt/puppetlabs/server/share/installer/utilities) from the master to the agent that doesn't exist on masters from 2016.2 onward. The steps should be updated to reflect the new procedure.", "environment": "*Nix systems", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54182", "fixedVersions": [], "id": "54182", "issueType": "Bug", "key": "DOCUMENT-669", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Uninstall steps are incorrect for PE 2016.2, 2016.4, 2016.5 and 2017.1", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Added a pre-req to all upgrade tasks for supported versions, like so:\nhttps://docs.puppet.com/pe/2016.4/upgrade_mono.html#upgrading-a-monolithic-installation", "created": "2017-05-05T12:02:00.000000"}], "components": [], "created": "2017-04-26T03: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@7e5b048d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzdl5z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_804071154_*|*_5_*:*_1_*:*_40867730660_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3625974"}], "description": "In Customer use cases where  \"noop = true\" is set on the Master puppet.conf, the puppet-enterprise-installer script will fail to execute the upgrade.\nPuppet's recommendation is to remove or comment out this flag prior to upgrade and replace following successful completion of the upgrade process.\n\nA note in the appropriate place in the upgrade documentation would help mitigate any issues arising from this configuration during upgrade.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55044", "fixedVersions": [], "id": "55044", "issueType": "Improvement", "key": "DOCUMENT-668", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Include note in upgrade documentation regarding \"noop = true\" on the Masters puppet.conf", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I agree. on it.", "created": "2017-04-24T12:08:00.000000"}], "components": [], "created": "2017-04-20T08:21:00.000000", "creator": "5dbb04f68704ba0dab24310a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41f2cb61"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzdgp3:"}, {"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": "24/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_359225370_*|*_10007_*:*_1_*:*_47248257_*|*_3_*:*_1_*:*_2147205_*|*_5_*:*_1_*:*_41768372667_*|*_6_*:*_1_*:*_0"}], "description": "The documentation for the exec resource attributes \"onlyif\" and \"unless\" begin by referring to numerical return codes, but end by referring to \"true\" and \"false\". In this case, \"true\" == 0 and \"false\" == 1. This is the opposite of what most people expect from boolean values, and therefore the docs should continue to refer to numerical return codes through the entirety of the attribute description. If desired, the docs could clarify what \"true\" and \"false\" mean in this context.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54285", "fixedVersions": [], "id": "54285", "issueType": "Bug", "key": "DOCUMENT-666", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5dbb04f68704ba0dab24310a", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation for exec resource attributes \"onlyif\" and \"unless\" docs are inconsistent", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "closing this against DOCUMENT-663", "created": "2017-04-05T10:07:00.000000"}], "components": ["Puppet Language"], "created": "2017-04-05T08:23:00.000000", "creator": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69ae8830"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzd43r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6267704_*|*_6_*:*_1_*:*_0"}], "description": "The app_management language additions that allow for application instances to be declared in the site manifest inside of a site block are documented here: https://docs.puppet.com/pe/latest/app_orchestration_declare_instance.html#declaring-application-instances-in-sitepp\n\nThis suggests to me that site is a reserved word that cannot be used as a class name, for example. But, I did not see it listed in the documentation for reserved words: https://docs.puppet.com/puppet/4.9/lang_reserved.html\n\nThis came up in the #puppet-enterprise Slack channel: https://puppetcommunity.slack.com/archives/C19V5U41Z/p1491401465094787\n\n{quote}\nfinally working on getting updated to 2016.4.3 from 2016.2.0.  Doing so and running it gives this error:\n\n```Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: 'class' is not a valid classname at /etc/puppetlabs/code/environments/production/site/site/manifests/init.pp:2:1 on node puppetdev```\n\nand the contents of that file\n\n```# Blank init to help with autoloading\nclass site {\n\n}\n```\n\nand to explain layout a bit I put everything in a subfolder `site` instead of `modules` since that's all handled with `puppetfile` stuff.  so there's things like `...production/site/role` and `.../production/site/profile` etc.  the `site` module is just what I used for custom global facts and such.  for example there's a fact that sets the datacenter based on ip address.  I didn't see any mention of `site` being a reserved word.  Going to play with renaming things but wanted to know if I was missing something\n{quote}\n\nI'm not 100% on this because the language would have been included in 2016.4 but maybe that part of the parser was not enabled. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54926", "fixedVersions": [], "id": "54926", "issueType": "Bug", "key": "DOCUMENT-664", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "resolution": "Duplicate", "resolutionDate": "2017-04-05T10:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "site is not included as a reserved word but appears to be reserved because of app_management", "timeSpent": "PT0S", "updated": "2017-04-05T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:5495904a-f8b7-43ac-9300-85e66403595a] Thank you for catching that. We've fixed it", "created": "2017-04-05T12:55:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "(puppet-docs ef7dc6e)", "created": "2017-04-05T12:56:00.000000"}, {"author": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "body": "Thanks for the awesome quick turnaround [~accountid:623c08e1562ab90069f8aed4], much appreciated!", "created": "2017-04-05T13:00:00.000000"}], "components": [], "created": "2017-04-05T03:00: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@130de607"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzd3zz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25653462_*|*_3_*:*_1_*:*_679748_*|*_5_*:*_1_*:*_43456529569_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_9388956"}], "description": "The list of reserved words at https://docs.puppet.com/puppet/4.8/lang_reserved.html (and later) does not list \"site\".\n\nHowever, on the back of customer tickets and the voxpupuli/puppet-iis issue https://github.com/voxpupuli/puppet-iis/issues/146, since the introduction of Application Orchestration, site is now a reserved word.\n\nWhile the docs page does call out that you cannot use any existing resource type or function, \"site\" is also not listed as an existing resource type elsewhere in the Puppet docs, and this has caused confusion.\n\nCould the fact that site is now a reserved word be made clearer in the documentation please?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54554", "fixedVersions": [], "id": "54554", "issueType": "Bug", "key": "DOCUMENT-663", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"site\" does not appear on the list of reserved words.", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Ben did a PR so I went ahead and merged it.", "created": "2017-04-05T15:48:00.000000"}], "components": [], "created": "2017-04-03T08:54: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@7a34df80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzd1vr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5864603_*|*_5_*:*_1_*:*_29194123259_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_191788902"}], "description": "Many times during any given week, new users report problems using Puppet with Apache/Passenger in both IRC and Slack. Someone today referenced the url https://docs.puppet.com/puppet/latest/passenger.html as their source for attempting this. While this page does say that it cannot handle production traffic, it does not mention the modern solution of puppetserver. It also mentions Puppet Enterprise, which definitely does NOT use the passenger solution.\n\nI believe this page is a candidate for removal and if not, should be more strongly worded to help new users determine that puppetserver is the correct modern solution to choose.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54181", "fixedVersions": [], "id": "54181", "issueType": "Bug", "key": "DOCUMENT-662", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Fixed", "resolutionDate": "2017-04-05T15:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Warn users away from Apache/Passenger", "timeSpent": "PT0S", "updated": "2018-03-09T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "fixed. thanks. ", "created": "2017-03-31T17:01:00.000000"}], "components": [], "created": "2017-03-31T11:09: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@3be7de8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzd0o7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20922586_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_197432"}], "description": "On https://docs.puppet.com/pe/2017.1/config_hocon.html in the intro paragraph the acronym HOCON is used and explained; there's an extra human in it (\"Human Human-Optimized Config Object Notation\").", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55043", "fixedVersions": [], "id": "55043", "issueType": "Bug", "key": "DOCUMENT-660", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Fixed", "resolutionDate": "2017-03-31T17:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Extra \"Human\" in the first use of HOCON", "timeSpent": "PT0S", "updated": "2017-03-31T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Good catch, that is a really weird omission. ", "created": "2017-03-31T13:00:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "([~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c], I'm assigning to you because I'm quittin' :P and because you were the last one to comment on the open PR.) ", "created": "2017-05-24T16:09:00.000000"}], "components": [], "created": "2017-03-31T03:59:00.000000", "creator": "6243b44d699649006ae5e8cf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d03ec3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzd0k7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31441940_*|*_3_*:*_1_*:*_4745006394_*|*_5_*:*_1_*:*_39144275384_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_10327"}], "description": "The [docs|https://docs.puppet.com/puppet/latest/types/file.html#file-attribute-mode] as far as I can tell don't specify that mode is explicitly [_unmanaged_ if not set|https://unix.stackexchange.com/a/355018/3645], and which mode will be used when mode => unset and creating a new file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54792", "fixedVersions": [], "id": "54792", "issueType": "Bug", "key": "DOCUMENT-661", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b44d699649006ae5e8cf", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document file mode => undef", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed in docs for Puppet 4.9 and later. Thank you for filing this ticket!", "created": "2017-08-18T10:51:00.000000"}], "components": ["Style Guide & Usage"], "created": "2017-03-21T09:57:00.000000", "creator": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ad1db9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzcs9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1129360590_*|*_5_*:*_1_*:*_17547946371_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11833877267"}], "description": "In the style guide section 9.4. the \"Bad: Unrelated resources grouped\" contain two syntax errors:\n\n{code}\nfile {\n  '/tmp/foo':\n    owner    => 'admin',\n    mode     => '0644',\n    contents => 'this is the content',;\n\n  '/opt/myapp:\n    owner  => 'myapp-admin',\n    mode   => '0644'\n    source => 'puppet://<someurl>',;\n\n  # etc\n}\n{code}\n\nMissing ' at end of the /opt/myapp title.\nMissing , after the mode attribute.\n\nThis is supposed to be a bad example, so this just makes it extra bad. :-)", "environment": "https://docs.puppet.com/puppet/4.9/style_guide.html#resource-arrangement", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54553", "fixedVersions": [], "id": "54553", "issueType": "Bug", "key": "DOCUMENT-657", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "resolution": "Fixed", "resolutionDate": "2017-08-18T10:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Syntax errors in 'unrelated resources grouped' example", "timeSpent": "PT0S", "updated": "2018-03-09T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hi - Please check out this module documentation: https://forge.puppet.com/puppetlabs/netapp\n", "created": "2017-02-22T11:22:00.000000"}], "components": ["Style Guide & Usage"], "created": "2017-02-20T05:31:00.000000", "creator": "6243b7c4f40798007055787e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7daf86c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbyan:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_193422926_*|*_3_*:*_1_*:*_20745969487_*|*_5_*:*_1_*:*_26341343187_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_445873"}], "description": "Hi , I am trying to configure puppet master and agent to automate my storage device (netapp cluster mode), I am facing configuration issues, Can you please help me sending configuration document for storage on puppet master and agent.", "environment": "Netapp cluster mode 8.3 V", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55042", "fixedVersions": [], "id": "55042", "issueType": "Task", "key": "DOCUMENT-653", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243b7c4f40798007055787e", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet configuration for storage(Netapp cluster mode)", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "These pages are autogenerated, so the changes need to be made in the code base rather than in docs. I can still do it, but need to dig around a bit and PR. This note is mostly so that I know where I left off on this ticket.", "created": "2017-02-23T11:51:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This page is autogenerated", "created": "2017-08-18T12:34:00.000000"}], "components": [], "created": "2017-02-19T06:54:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "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": "* documentation matches RFC\n* a developer is guided in deciding when to use which loglevel"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c0ecc1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzby7z:"}, {"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_*:*_274530972_*|*_10007_*:*_1_*:*_426262043_*|*_5_*:*_1_*:*_17115631738_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15294170683"}], "description": "On https://docs.puppet.com/puppet/latest/metaparameter.html#loglevel the first three entries are in the wrong order (crit/emerg/alert) instead of (emerg/alert/crit). See  [wikipedia](https://en.wikipedia.org/wiki/Syslog#Severity_level) and [RFC424](https://tools.ietf.org/html/rfc5424).\n\nWhen you're there, adding a little bit of explanation when to use each level would be helpful too. The same info is needed in the function reference at https://docs.puppet.com/puppet/latest/function.html#alert and friends.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54418", "fixedVersions": [], "id": "54418", "issueType": "Bug", "key": "DOCUMENT-652", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Fixed", "resolutionDate": "2017-08-23T10:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "loglevel metaparam ", "timeSpent": "PT0S", "updated": "2018-03-09T12:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "So, as I understand it, the suggested change would be:\n\nfrom this:\n\n{code}\nThese options should be specified as a string (e.g. \u2018\u2013flag\u2019), a hash (e.g. {\u2018\u2013flag\u2019 => \u2018value\u2019}), or an array where each element is either a string or a hash.\n{code}\n\nto this:\n\n{code}\nThese options should be specified as an array where each element is either a string or a hash.\n{code}\n\n[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] or [~accountid:557058:c7e2df03-377d-4bf0-9407-106b8483430d], can you confirm whether this is accurate?\n\n\n", "created": "2017-02-23T12:11:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] question best dealt with by the Agent folks maintaining 'gem provider'", "created": "2017-02-23T13:36:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370], is this an Agent issue instead? Alternately, could you point me to a good resource for it?", "created": "2017-03-20T18:11:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] - can someone on your team provide some guidance?", "created": "2018-07-30T15:52:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4] - when you have a chance, would you mind taking a look?", "created": "2018-09-11T08:42:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] has it correct. `install_options` must be an array, where all items are either a string or a hash of strings. /cc [~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330]", "created": "2018-10-03T13:29:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This is a change that needs to be made in the code repo. The documentation in question has historically been generated from puppetlabs/puppet/lib/puppet/type/ , but I'm told this might have changed in Puppet 6 because types have all been converted to modules?", "created": "2018-11-12T10:36:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I merged [https://github.com/puppetlabs/puppet/pull/7380,]\u00a0I hope that wasn't premature of me to do", "created": "2019-02-12T12:35:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Not at all [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e], thank you!", "created": "2019-02-19T15:31:00.000000"}], "components": ["Puppet Language"], "created": "2017-02-09T12:22:00.000000", "creator": "557058:7317f440-3db6-429c-9980-6884f1f7ba86", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@526c2c54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbujj:"}, {"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_*:*_1118917175_*|*_3_*:*_1_*:*_1226346211_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_50717797604_*|*_10006_*:*_1_*:*_10281177342_*|*_10005_*:*_1_*:*_90117681"}], "description": "The documentation for the install_options attribute as featured in [https://docs.puppet.com/puppet/latest/type.html#resource-type-reference-(single-page]) --contains inconsistencies in:\n\n[https://docs.puppet.com/puppet/latest/type.html#package-attribute-install_options]\n\n--vs. what appears at various other places in the document, such as here:\n\n[https://docs.puppet.com/puppet/latest/type.html#package-provider-gem]\n\n`install_options`\u00a0must be an\u00a0array of either strings or hashes of strings, not a single string. The docs for the gem provider should reflect this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54668", "fixedVersions": [], "id": "54668", "issueType": "Bug", "key": "DOCUMENT-650", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:7317f440-3db6-429c-9980-6884f1f7ba86", "resolution": "Fixed", "resolutionDate": "2019-02-13T17:01:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation inconsistent for install_options attribute", "timeSpent": "PT0S", "updated": "2019-02-19T15:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3], thanks for the ticket! I notice that you are pointing to the EPP template page, but that your comment is about ERB templates. Both the EPP and ERB template pages refer to literal tags", "created": "2017-02-23T11:54:00.000000"}, {"author": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "body": "Hi [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79],\n\nThanks for noticing that - I only saw it in the EPP one. The answer is yes - it applies to both the ERB and EPP pages.\n\nSo for both ERB and EPP  everything from the <%%  OR the %%> is treated as a literal until the end of the line.\n\nGreat find there - thanks for bringing it up.\n\nSimon", "created": "2017-02-23T14:27:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Awesome, thank you, [~accountid:557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3]!", "created": "2017-02-23T15:58:00.000000"}], "components": ["Puppet Language"], "created": "2017-02-08T16:17:00.000000", "creator": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c3eb979"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbu07:"}, {"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_*:*_1190893244_*|*_3_*:*_1_*:*_20643062894_*|*_5_*:*_1_*:*_12089322745_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_14601002_*|*_10005_*:*_1_*:*_89359093"}], "description": "On the page:\n\nhttps://docs.puppet.com/puppet/4.9/lang_template_epp.html#literal-tag-delimiters\n\nIt says:\n\n\"If you need the template\u2019s final output to contain a literal <% or %>, you can escape them as <%% or %%>.\"\n\nI think we should add that the first literal tag is taken and the rest of the line is treated as a literal,\nmeaning <%% Test %%> in an ERB template would turn out as <% Test %%>  not <% Test %>.\n\nThis is a point of confusion for some users not familiar with Ruby.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54284", "fixedVersions": [], "id": "54284", "issueType": "Improvement", "key": "DOCUMENT-649", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:81aad93f-ebcc-41dc-bcb2-0fd3d2ca52e3", "resolution": "Fixed", "resolutionDate": "2017-10-20T15:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Adding further clarification to ERB literal tags", "timeSpent": "PT0S", "updated": "2018-03-09T12:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-02-07T17:07:00.000000", "creator": "557058:cd585cab-e0e0-4cb0-8a6a-b74661660558", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63b3c2db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbsyv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1274358877_*|*_3_*:*_1_*:*_19182268787_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1334425"}], "description": "This page in our documentation: https://docs.puppet.com/pe/latest/vro_intro.html includes a link to a vmware web site that doesn't exist. This is the link in our documentation: https://solutionexchange.vmware.com/store/products/vrealize-orchestrator-vro-puppet-plug-in\n\nThis is the correct link, I believe: https://solutionexchange.vmware.com/store/products/puppet-plugin-2-0-for-vrealize-automation", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54180", "fixedVersions": [], "id": "54180", "issueType": "Bug", "key": "DOCUMENT-648", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:cd585cab-e0e0-4cb0-8a6a-b74661660558", "resolution": "Fixed", "resolutionDate": "2017-10-02T12:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "An external link to a VMWare site in our Puppet docs results in Page Not Found", "timeSpent": "PT0S", "updated": "2017-10-02T12:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:6243affffd5e450070435046] where is that text coming from?\n\nNote to someone updating docs - in puppet 4.9.0 the text is not quite correct, as the term \"Hiera lookup\" is confusing. The hiera \"lookup\" interpolation function will perform a \"lookup\" call of the given key.", "created": "2017-02-02T13:39:00.000000"}, {"author": "6243affffd5e450070435046", "body": "Updated text of ticket. My apologies for not having done so previously.", "created": "2017-02-07T10:21:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Ping [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Want to make this a Docs ticket?", "created": "2017-02-07T14:49:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Moved to DOCS, assigned, and linked to epic.", "created": "2017-02-07T17:00:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I've rewritten the confusing part as follows:\n\n{quote}\nThe `lookup` interpolation function looks up a key with Hiera and returns the resulting value. The result of the lookup must be a string", "created": "2017-03-03T07:56:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "https://docs.puppet.com/puppet/4.9/hiera_interpolation.html#lookup--hiera\n\n(Give it about half an hour after I've posted this comment before checking it, since it takes a while to build the site after we push the edits to the repo.", "created": "2017-03-03T07:57:00.000000"}, {"author": "6243affffd5e450070435046", "body": "I'm sorry that I hadn't checked the progress on this ticket. Thank you for updating the docs, as the example looks great!\n\nMay I suggest a slight clarification:\n\n{quote}\nThe `lookup` interpolation function looks up....The `hiera` interpolation function is an alias for `lookup`.\n{quote} \n\nto \n\n{quote}The `lookup` and `hiera` functions perform the same action: they look up...\n{quote}\n\n", "created": "2017-03-10T13:27:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:6243affffd5e450070435046] Yeah, I reckon that improves it a bit. Will do. ", "created": "2017-03-10T14:14:00.000000"}], "components": ["Hiera"], "created": "2017-02-02T10:12:00.000000", "creator": "6243affffd5e450070435046", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68504a05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbphj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1731273014_*|*_5_*:*_1_*:*_46322083563_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_766154632"}], "description": "From: https://docs.puppet.com/hiera/3.2/variables.html\n\n> The hiera() lookup function performs a Hiera lookup, using its input as the lookup key. The result of the lookup must be a string; any other result will cause an error.\n\n> By storing a fragment of data in one place and then using sub-lookups wherever it needs to be used, you can avoid repetition and make it easier to change your data.\n\nThere is no indication on how these \"fragment[s] of data\" can be stored or set.  \n\nClarify documentation with a list of sources which contain valid lookup keys, and provide a simple example.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54925", "fixedVersions": [], "id": "54925", "issueType": "Task", "key": "DOCUMENT-647", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243affffd5e450070435046", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve documentation concerning lookup() function", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Please see the note added [here|https://docspreview1.ops.puppetlabs.net/pe/2016.5/upgrade_windows.html#upgrade-windows-agents]. DOCS will need to be notified when this issue is resolved. Thanks.", "created": "2017-01-25T12:36:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2017-01-24T19:11: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@7510ceb5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbgp3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60949495_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1719901"}], "description": "There is a bug wth the Windows Puppet Agent that will restart network related services.\n\nThe bug is documented here: https://puppet.atlassian.net/browse/PA-663\n\nSuggest adding a disclaimer to the Upgrading Windows Agents docs page here: https://docs.puppet.com/pe/latest/upgrade_windows.html, stating that upgrading an Agent can also unintentionally restart network services.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54283", "fixedVersions": [], "id": "54283", "issueType": "Improvement", "key": "DOCUMENT-643", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "resolution": "Fixed", "resolutionDate": "2017-01-25T12:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add bug related disclaimer in Upgrading Windows Puppet Agent documentation", "timeSpent": "PT0S", "updated": "2017-01-25T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Linking to a trapperkeeper bug about issues with Logback's scan functionality, which broke Logback config updates.", "created": "2017-01-24T16:48:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Known issue [documented as of Puppet Server 2.6|https://docs.puppet.com/puppetserver/2.7/release_notes.html#known-issue-changes-to-logbackxml-are-applied-more-slowly-than-expected].", "created": "2017-01-24T16:51:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed [puppetserver PR #1557|https://github.com/puppetlabs/puppetserver/pull/1557].", "created": "2017-11-07T10:31:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Merged. Assigning back to Garrett and putting in Ready for Review, because I'm unsure of the DOCUMENT tickets workflow.", "created": "2017-11-07T12:03:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Bumping back to Ready for CI while we wait for pipelines to pipe lines.", "created": "2017-11-07T13:40:00.000000"}], "components": [], "created": "2017-01-19T15:33:00.000000", "creator": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60dfd04f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbdhj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_22901949579_*|*_1_*:*_1_*:*_329716050_*|*_10007_*:*_1_*:*_5329545_*|*_3_*:*_1_*:*_24774025911_*|*_10009_*:*_1_*:*_6044767_*|*_5_*:*_1_*:*_1885927926_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_106888707"}], "description": "Looking at this url\nhttps://docs.puppet.com/puppetserver/latest/config_file_logbackxml.html\nIt says I can update the logback.xml and the changes should get pickedup without restart...\n\"Puppet Server picks up changes to logback.xml at runtime, so while you can restart the puppetserver service for changes to take effect, they should also take effect after a minute or so.\"\nI changed root level to trace (from info).  I gave it plenty of time... (hours actually).  And did this kind of restart to force it to do something interesting (and generate some log data)\nkill -HUP `pgrep -f puppet-server`\nnew info in the log, but no debug in the log.\nThen I did this kind of restart\nservice pe-puppetserver restart\nFinally I got debug info in the log.\nI am assuming this is a doc bug... though it could theoretically be a code bug.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54791", "fixedVersions": [], "id": "54791", "issueType": "Bug", "key": "DOCUMENT-642", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:45fa3568-deb5-4da5-b894-a1ec07f1c138", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Docs on logging say I don't need to restart to pick up change.  But I do...", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hey [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] - I reviewed and left one comment. Otherwise, it looks good.", "created": "2017-01-24T10:21:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Anything else need to happen on this ticket?", "created": "2017-02-21T16:00:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] - not on my side. Should I resolve it?", "created": "2017-02-21T16:05:00.000000"}], "components": [], "created": "2017-01-19T14:59:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@153891dd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbdfr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_21330_*|*_1_*:*_1_*:*_11054_*|*_10007_*:*_1_*:*_2854649461_*|*_3_*:*_1_*:*_184660_*|*_10009_*:*_1_*:*_411413_*|*_5_*:*_1_*:*_47156643684_*|*_6_*:*_1_*:*_0"}], "description": "Update the mcollective documentation to use modern paths defined in [puppet-specifications/file_paths.md|https://github.com/puppetlabs/puppet-specifications/blob/4.0.0/file_paths.md], and point to only packaging that exists.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54924", "fixedVersions": [], "id": "54924", "issueType": "Bug", "key": "DOCUMENT-641", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update mcollective documentation to reflect Puppet 4/puppet-agent", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b], I tried to rewrite the language spec segment so that it didn't require quite so much parsing by the reader. Can you tell me if this looks correct and reads sensibly to you?\n\n{quote}\nHashes map keys to values, maintaining the order of the entries. When hashes are merged (using the `+` operator), the keys in the constructed hash have the same order as in the original hashes, with the left hash keys ordered first, followed by any keys that appeared only in the hash on the right side of the merge.\n{quote}", "created": "2017-01-18T14:44:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Looks good to me! Only bit I would change is to keep the \"insertion order\" part. Perhaps for the first sentence:\n\n{quote}\nHashes map keys to values, maintaining the order of the entries according to insertion.\n{quote}\n", "created": "2017-01-19T01:46:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Awesome, thank you [~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b]!", "created": "2017-01-19T11:09:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed and live in 4.7 and forward.", "created": "2017-01-20T15:47:00.000000"}], "components": ["Puppet Language"], "created": "2017-01-18T07: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@7f52fc50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzbbaf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9949669_*|*_5_*:*_1_*:*_35670652070_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_191183562"}], "description": "The Puppet [documentation on the hash data type|https://docs.puppet.com/puppet/4.8/lang_data_hash.html] makes the following statement:\n\n{quote}\nHashes (sometimes called hash maps) are unordered structures that map keys to values.\n{quote}\n\nThis was true when Puppet was implemented on top of Ruby 1.8, which did not support ordered hashes. For modern versions of Puppet, the docs should be updated to match the following [statement from the Language Spec|https://github.com/puppetlabs/puppet-specifications/blob/4.6.0/language/types_values_variables.md#hashk-v-from-to]:\n\n{quote}\nThe hash maintains the order of the entries so that iteration over the hash yields the entries in the order they were inserted. When hashes are merged (using the + operator), the order of the keys in the constructed hash have the same order as the LHS side keys, and the RHS keys not present in the LHS are inserted at the end of the resulting hash in their RHS order.\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54552", "fixedVersions": [], "id": "54552", "issueType": "Bug", "key": "DOCUMENT-640", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2017-01-20T15:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Hash data types are ordered in modern versions of Puppet", "timeSpent": "PT0S", "updated": "2018-03-09T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:ab2e4276-8f87-4299-b488-5ed1f8587648", "body": "I would upvote this issue 1000 times if I could. This would be fantastic.", "created": "2017-01-13T17:42:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "This isn't implementable at this time.", "created": "2017-10-20T15:06:00.000000"}], "components": [], "created": "2017-01-13T17:12: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@22cf82b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzb89r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_323096429_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_23857757159"}], "description": "https://docs.puppet.com/puppet/latest/function.html is an awesome and useful page. I refer to it almost every day. But you know what would make it better? If it also documented https://forge.puppet.com/puppetlabs/stdlib#functions\n\nI'd love to see two tabs on this page. _Core_, and _Standard Library_, with a explanation & link to the Forge page for more details and installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54416", "fixedVersions": [], "id": "54416", "issueType": "Bug", "key": "DOCUMENT-639", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Won't Do", "resolutionDate": "2017-10-20T15:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "stdlib functions should be documented in the same place core functions are", "timeSpent": "PT0S", "updated": "2017-10-20T15:06:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Paging [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], [~accountid:557058:9524215b-1a7d-407b-b7d2-e020f3970c4d], [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] for input about this proposed change.", "created": "2017-10-20T15:41:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "First: I struggle with this one myself, and I'm not sure of the history of this rule (in puppet or in any other language). If it has a historical reason and someone can provide it, then we can analyze it. If no-one knows the historical reason, then perhaps that's a good reason to change it to SHOULD or remove it entirely, but let's see if anyone knows the history first.\n\nSecond: You mention a possible solution of not mixes tabs and spaces within a module. I think this rule exists to ensure that tabs/spaces are not mixed within ALL the modules someone uses. Internally, if a user/company wants to use tabs, hooray for them", "created": "2017-10-22T07:24:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "1. Everyone should use a editor these days that has a puppet plugin that autoconfigures the soft-indent and EOL whitespace removal. Let the machines do the work they are good at.\n\n2. There is a auto-fix in puppet-lint for these issues. Let the machines do the work they are good at.\n\n3. The reason for consistent indenting is making the code easy to visually parse. The required formatting for that goes way beyond spaces vs tabs. Points 1. and 2. above apply even more-so for the entirety of formatting rules.\n\nIn my opinion this should be closed Won't Fix.", "created": "2017-10-23T04:05:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1], [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], thoughts on these issues?", "created": "2017-10-25T15:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Based on the follow up comments, I am indeed closing this as won't fix. Thank you for raising the ticket, though! These discussions are always useful.", "created": "2018-03-09T13:13:00.000000"}], "components": [], "created": "2017-01-12T07:10:00.000000", "creator": "70121:ac90a151-2a40-48ff-9467-172bb35849ae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@92bdd62"}, {"fieldName": "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": "DOCUMENT-637"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzb74n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10686335_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_12090676370_*|*_10005_*:*_1_*:*_24294772434"}], "description": "h2. Intro\nIn my company, we're using puppet-lint in our CI pipeline and pay special attention to errors. The linter errors correspond to the MUSTs and MUST NOTs from the [style guide|https://puppet.com/docs/puppet/latest/style_guide.html] and the warnings correspond to SHOULDs. Some linting errors, however, in fact are neglectible. whereas some warnings are more critical as they're pointing to potential bugs. This proposal tries to iron out some of these discrepancies.\n\nh2. Subject of this proposal\nThe Puppet style guide tells in [chapter 5|https://puppet.com/docs/puppet/latest/style_guide.html#spacing-indentation-and-whitespace] that you MUST use two white spaces and that you MUST NOT have any trailing whitespace.\n\nh2. Proposal\n\nFirst: the trailing whitespace. while I agree that it's sloppy style to leave them behind, they do no harm: they do not increase the risk of bugs, nor do they harm the readability. Correct me if I'm wrong, but AFAIK all lines are stripped of trailing whitespace whatsoever by the parser. Therefore I propose switching the keyword MUST to SHOULD in this case.\n\nSecond: Tabs vs. white spaces are an old, religious battle. For most languages the syntax does not enforce anything in particular and neither does Puppet. The style guide, however, says that you MUST use spaces. Using spaces or tabs usually makes no big difference regarding stability or readability as long as you don't mix them. Therefore I think this should be only marked as SHOULD (instead of MUST) so that each company can use its own standard. In addition, we could add a rule that says, you MUST NOT mix both tabs and spaces in one file/module.", "epicLinkSummary": "Tracking changes and updates to language style guide", "estimate": "PT0S", "externalId": "54282", "fixedVersions": [], "id": "54282", "issueType": "Improvement", "key": "DOCUMENT-638", "labels": [], "originalEstimate": "PT0S", "parent": "54349", "parentSummary": "Tracking changes and updates to language style guide", "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ac90a151-2a40-48ff-9467-172bb35849ae", "resolution": "Won't Fix", "resolutionDate": "2018-03-09T13:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style guide enforcing white space rules", "timeSpent": "PT0S", "updated": "2019-06-26T01:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [], "components": [], "created": "2017-01-11T18:27:00.000000", "creator": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7eadbc3a"}, {"fieldName": "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-8"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Puppet 4 Style Guide updates"}, {"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_purple"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb71b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19448_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_96042416067"}], "description": "This ticket is for tracking requested updates and changes to the Puppet 4 language style guide. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54349", "fixedVersions": [], "id": "54349", "issueType": "Epic", "key": "DOCUMENT-637", "labels": ["language-style"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "resolution": "Fixed", "resolutionDate": "2020-01-28T08:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Tracking changes and updates to language style guide", "timeSpent": "PT0S", "updated": "2020-01-28T08:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "fixed. thanks.", "created": "2017-01-12T12:43:00.000000"}], "components": [], "created": "2017-01-11T14:18:00.000000", "creator": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1deb3cf2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzb6o7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80555580_*|*_3_*:*_1_*:*_190783_*|*_6_*:*_1_*:*_0"}], "description": "[https://docs.puppet.com/pe/latest/compile_master_cert_regen.html]\n\nStep 8 has:\n\"puppet resource service pe-puppetserverx ensure=running\"\n\nShould be: \n\"puppet resource service pe-puppetserver ensure=running\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54667", "fixedVersions": [], "id": "54667", "issueType": "Bug", "key": "DOCUMENT-636", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fbe4227a-4ec7-455f-b2f1-063da2b851c1", "resolution": "Fixed", "resolutionDate": "2017-01-12T12:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo on \"Regenerating a compile master certificate\" page", "timeSpent": "PT0S", "updated": "2017-01-12T12:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] or maybe [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], thoughts about this? I can pull the heredocs stuff out of the page, but what should the doc say?", "created": "2017-10-20T14:39:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "I think that using \"a few\" lines of heredoc helps reduce the back-and-forth between editors, and improves clarity. Embedding tens to hundreds of lines of content definitely reeks of issues.", "created": "2017-10-23T03:58:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Then perhaps we leave it be, but add something like the following:\n\n{quote}\nUse heredocs judiciously: a few lines can improve clarity, but more than that can make manifests difficult to read. In that case, it's better to use a template or file instead.\n{quote}\n\n", "created": "2017-10-23T13:40:00.000000"}, {"author": "70121:cacb6247-bacd-4c5c-bacb-f3a7089239e0", "body": "> Heredocs mix data into the manifests making them harder to read as opposed to just using files or templates.\n\nHow do you define data? If a variable is set by a call to lookup() then that data comes from Hiera, does not matter if it is used directly, in a heredoc, a normal string or in a template.\n\n> Variable interpolation should happen within templates as opposed to be scattered between manifests and templates.\n\nWhy?\n\nIs variable interpolation within a heredoc somehow worse than in a normal string? Is the following also bad style?\n{code:puppet}\n$interpolated = \"${foo} ${bar}\"\n{code}\n\nScattered could also be used to describe the situation when things are excessively split into files/templates. There are cases where a few Heredocs can be much clearer.\n\n> Inline data is not able to be validated using the standard tooling associated with the data.\n\nWhat data and what tooling?\n\nIMHO a style guide should be about consistency and readability, not what tools are available. If tools are lacking that is an opportunity to create better tools.\n\nAlso, string handling is one of the weaker parts of Puppet and it would be sad if a major \"new\" Puppet 4 features would be discouraged by the style guide.", "created": "2018-02-16T03:54:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "In the meantime, we've been working on puppet-strings again, so the style guide will be updated to reflect a stronger recommendation for Strings. That said, even Strings uses heredocs for resource types, so there's that to think about. It might be as simple as something like a general \"we encourage you to use puppet-strings documentation strings and discourage extensive use of heredocs\".", "created": "2018-02-16T11:03:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The style guide and other module docs have been updated to encourage the use of Strings. I think this implicitly discourages use of heredocs, except where needed by Strings (resource types). Closing the ticket as fixed", "created": "2018-08-30T17:19:00.000000"}], "components": [], "created": "2017-01-11T13:36:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a7c2812"}, {"fieldName": "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": "DOCUMENT-637"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzb6m7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12252593_*|*_5_*:*_1_*:*_2160211952_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_27135585696_*|*_10005_*:*_1_*:*_24356347798"}], "description": "[Heredocs|https://docs.puppet.com/puppet/latest/lang_data_string.html#heredocs] should be discouraged in favor of using a file or a template.\n\nHeredocs mix data into the manifests making them harder to read as opposed to just using files or templates.\n\nVariable interpolation should happen within templates as opposed to be scattered between manifests and templates.\n\nInline data is not able to be validated using the standard tooling associated with the data.", "epicLinkSummary": "Tracking changes and updates to language style guide", "estimate": "PT0S", "externalId": "54347", "fixedVersions": [], "id": "54347", "issueType": "Improvement", "key": "DOCUMENT-635", "labels": [], "originalEstimate": "PT0S", "parent": "54349", "parentSummary": "Tracking changes and updates to language style guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Fixed", "resolutionDate": "2018-08-30T17:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Discourage the use of Heredocs", "timeSpent": "PT0S", "updated": "2018-09-24T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] or [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], can you provide some more complex real world examples for this feature, or perhaps point us in the right direction of finding some? \n\nThe existing documentation (which I agree is slim, based on what we received from devs) is located here: https://docs.puppet.com/puppet/latest/lang_data_sensitive.html", "created": "2017-01-20T15:50:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "This looks odd in the documentation:\n{code}\nSensitive.new([<STRING VALUE>])\n{code}\nYou can create a new {{Sensitive}} instance from any value.\n\nThe document should recommend using unwrap with a code block to ensure that the unwrapped value does not leak/become available via a variable.\n\nBad Example 1:\n{code:puppet}\nclass example {\n$secret_key = lookup('secret_key') # $example::secret_key is public and in clear text\nsome_resource { 'example': \n  api_key => Sensitive($secret_key)\n}\n{code}\n\nBad Example 2:\n{code:puppet}\nclass example {\n$secret_key = Sensitive(lookup('secret_key')) # Better, it is now not visible\nsome_resource { 'example': \n  api_key => $secret_key\n}\n$unwrapped = $secret.unwrap # bad, $example::unwrapped is visible\n$x = $unwrapped ? { 'sesame'  => true, default => false }\n{code}\n\n\nGood Example 1 & 2:\n{code:puppet}\nclass example {\n$secret_key = Sensitive(lookup('secret_key')) # Better, it is now not visible\nsome_resource { 'example': \n  api_key => $secret_key\n}\n# better, the unwrapped value only visible in the local code block\n$x = $secret.unwrap |$unwrapped| { $unwrapped ? { 'sesame'  => true, default => false }}\n{code}\n\nSuggest writing code that only accepts Sensitive values in user defined resources for sensitive parameters. The downside is that the type checking is less precise as it could potentially otherwise leak information about the Sensitive value.\n\nFor example\n{code:puppet}\ndefine my_rest_service(Sensitive[String] $api_key, String $request) {\n #...\n}\n\nmy_rest_service { 'example':\n  $api_key => Sensitive(lookup('mymodule::api_key'))\n  $request => 'fido, bring me the slippers'\n}\n{code:puppet}\nAs this requires the user to wrap the value in a {{Sensitive}} and be more careful with how that value is handled. It also signals to the user\nthat the implementor has thought about security.\n\nNote that with hiera 5 it is possible to deliver Sensitive values via APL, but it requires a custom function to do so. By default all hiera backends/data-providers deliver values in clear text. (This may change in the future, and we may add such a wrapping function to Puppet since it is of obvious value to many users).\nIf not having a wrapping function, and you want a class to accept either a sensitive value or a clear text value (via APL). Maybe with the intention to later drop the support for clear text value. You can do like this:\n\n{code:puppet}\nclass example( Variant[Sensitive[String], String] $api_key) {\n  $sensitive_key = Sensitive($api_key) # a Sensitive $api_key is not wrapped again\n  # use $sensitive_key from here on\n{code}\n\nWhile this exposes $example::api_key if it is given in clear text, it is at least a step in the right direction and it protects the implementor of the example class from inadvertently leak the sensitive value through mistakes (or runtime errors) in the rest of the example class' body.\n\nAs noted in the documentation already, a Sensitive value is converted to a \"redacted\" value when it is printed out or if converted to a string.\nDocumentation notes that it is still in clear text in the catalog (at least IIRC). The documentation should point out that providers needs to be aware of the fact that values can be Sensitive. In a resource, they are always in clear text, and a provider must check if values are sensitive. The default support in the types & providers API will however not log sensitive values in clear text - but there is no guarantee that custom logic does not leak the values. \n\nPing [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] - please correct me where I am wrong...\n[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] does that give you enough to work with ?", "created": "2017-01-21T04:54:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Thanks so much [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], I'll work on getting these into the docs. :) I'll follow up with any questions.", "created": "2017-01-23T10:20:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I don't know if it's worth noting, but sensitive values inside of collection types aren't properly unwrapped. For example:\n\n{code:puppet}\n$data = {\n  \"plaintext\": \"value\",\n  \"sensitive\": Sensitive(\"should be hidden\")\n}\n{code}\n\nThis example won't be recursively unwrapped.", "created": "2017-01-23T12:16:00.000000"}, {"author": "70121:59c54d3b-1132-4180-b6f5-f673c4903d3d", "body": "I am trying to use the Sensitive data type to protect information like secrets. Though, when writing the secret in an EPP template, I eventually need to unwrap it else it will write 'redacted value'.\n\nHowever, if I do unwrap it in the EPP template, the show diff will leak the secret.\n\nIs there any solution?", "created": "2017-02-27T06:29:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:70121:59c54d3b-1132-4180-b6f5-f673c4903d3d] Sorry, but there is no late-binding-templating support on the agent. You need to send the entire contents as a Sensitive value.", "created": "2017-02-27T08:42:00.000000"}, {"author": "70121:59c54d3b-1132-4180-b6f5-f673c4903d3d", "body": "Hi [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], I see. So basically, at current, there's no built-in end-to-end solution in Puppet for hiding secrets?", "created": "2017-02-28T01:36:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The {{Sensitive}} support is the best we can do at the moment. You can take a look at Conjur and similar solutions to use an external services for secrets. We expect to offer better support for encryption and services like Conjur in the future.", "created": "2017-02-28T03:56:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "[~accountid:70121:59c54d3b-1132-4180-b6f5-f673c4903d3d] The end-to-end solution is what I implemented in [{{binford2k/node_encrypt}}| https://forge.puppet.com/binford2k/node_encrypt]. It will store an encrypted blob in the catalog and then decrypt it on the client using that client's certificate.\n\nYou could even use them together with the unwrap method.\n\n{code}\n$secret_content = Sensitive(lookup('secret_key'))\n\nnode_encrypt::file { '/tmp/foo':\n  owner   => 'root',\n  group   => 'root',\n  content => $secret_content.unwrap,\n}\n{code}", "created": "2017-06-28T17:48:00.000000"}, {"author": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "body": "Is there any mechanism for making a class parameter value be {{Sensitive}} when looked up using Automatic Parameter Lookup?\n\nThe example below only enforces that the value is passed in as Sensitive, it doesn't convert it to Sensitive.\n\n{code}\nclass mysql (\n  Sensitive[String] $root_pass\n)\n{code}\n\n", "created": "2017-11-06T20:17:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "It would be very helpful if conversion _to_ {{Sensitive}} were covered in the docs", "created": "2017-12-21T23:38:00.000000"}, {"author": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "body": "I filed PUP-8290 with a feature request to allow automatic casting to {{Sensitive}}.", "created": "2017-12-21T23:52:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I need some questions answered before I move forward on this.\n\nI inherited the ticket as In Progress, but I don't know if work on this ticket already exists and haven't started any of my own. CC [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370]", "created": "2017-12-22T12:40:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "{quote}\n> to ensure that the unwrapped value does not leak/become available via a variable\nWhat is the practical danger here? How would the value \"leak\"? How would someone access the value via a variable in an insecure, dangerous, or malicious way?\n{quote}\n\nAs shown in the example, the variable {{$secret_key}} in a class is available to any other logic in the same catalog. When done in a code block, the variable holding the clear text value disappears when the code block is done. The use of a block also minimizes the number of lines where there is the risk of making an error and thus by mistake cause an error which could reveal the secret.\n\n{quote}\nIs the protection provided by Sensitive simply that it redacts the value if \"it is printed out or if converted to a string\" and \"from logs and reports\"? Or is there more to it?\n{quote}\nThat is pretty much it. Allows identifying a value as being sensitive and then performs the redaction when value is turned into a string. It also redacts some details about the value as a data type (for example the length of a String data type is redacted).\n\n{quote}\nWhat sorts of attacks or disclosures does this protect against? Do we have an example of non-Sensitive values being exploited that can help illustrate why Sensitive is useful or necessary to protect against it?\n> $secret_key = Sensitive(lookup('secret_key')) # Better, it is now not visible\n> $unwrapped = $secret.unwrap # bad, $example::unwrapped is visible\nWhat does \"visible\" mean in this context?\n{quote}\nThe variable is visible to other parts of the logic. Someone can get the value by referencing {{$theclass::unwrapped}}. That value is not Sensitive, and therefore not redacted if used in messages/logs etc. Thus possibly and inadvertently revealing a secret.\n\n{quote}\n> The downside is that the type checking is less precise as it could potentially otherwise leak information about the Sensitive value.\nWhat type checking is affected by a value being Sensitive? The docs state that \"Sensitive types in the Puppet language are strings marked as sensitive\", and the comments by Daniel Parks suggest to me that other types are cast to Sensitive. So aren't Sensitive values always expected to be strings?\n{quote}\nAs an example say that a sensitive value is {{$x = Sensitive('pope has funny hat')}}. You can then not match that with data types that are more precise than {{Sensitive\\[String]}} as that would reveal potentially sensitive information. For instance {{$x =~ Sensitive\\[Pattern\\[/pope/]}} would reveal that the clear text string in the sensitive has the word {{'pope'}} in it. So, for all sensitive values their data type is reduced in precision to the base type - String, Integer, etc.\n{quote}\n> It also signals to the user that the implementor has thought about security.\nThe \"bad\" examples suggest Sensitive is not inherently secure because it can be unwrapped insecurely. What exactly does using it in this example suggest about the implementor's thoughts about security?\n{quote}\nIt says \"I promise to do my best to not leak this value\"\n{quote}\n> # a Sensitive $api_key is not wrapped again\nDoes this mean that wrapping any Sensitive value a second time does nothing? If it does something, what is it?\n{quote}\nThe system never creates nested sensitive values - there is never a {{Sensitive\\[Sensitive\\[T]]}}. If you do this:\n{code:puppet}\n$x = Sensitive('the pope has a funny hat')\n$y = Sensitive($x)\n{code}\nThe result is that $x and $y refers to the exact same value.\nThe construct of {{Sensitive($var)}} is to ensure that the result is always sensitive. If we did not have that a user would have to write:\n{code:puppet}\n$y = if $x =~ Sensitive { $x } else { Sensitive($x) }\n{code}\n\n{quote}\n> While this exposes $example::api_key if it is given in clear text, it is at least a step in the right direction and it protects the implementor of the example class from inadvertently leak the sensitive value through mistakes (or runtime errors) in the rest of the example class' body.\nWhat is an example of a mistakes or runtime error that would expose a Sensitive value?\n{quote}\nAny mistake in usage of the variable that leads to a logged error. Code was not well tested, the error only occurs in some circumstances and\ntherefore goes undetected until that one time when it leaks a password or api-key. Compare the result of these lines:\n{code:puppet}\n$x = popehat", "created": "2018-01-18T02:39:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The API (as I think it is intended to be used - this was implemented by [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7]):\n\nA resource type (what you implement using {{Puppet::Type.newtype}}) inherits a method {{set_sensitive_parameters}} - it looks like this:\n{code:ruby}\n  # Overrides the default implementation to do nothing.\n  # This type contains data from class/define parameters, but does\n  # not have actual parameters or properties at the Type level. We can\n  # simply ignore anything flagged as sensitive here, since any\n  # contained resources will handle that sensitivity themselves. There\n  # is no risk of this information leaking into reports, since no\n  # Component instances survive the graph transmutation.\n  #\n  def set_sensitive_parameters(sensitive_parameters)\n  end\n{code}\n\nThe {{exec}} resource type has a simple implementation:\n{code:ruby}\n    def set_sensitive_parameters(sensitive_parameters)\n      # Respect sensitive commands\n      if sensitive_parameters.include?(:command)\n        sensitive_parameters.delete(:command)\n        parameter(:command).sensitive = true\n      end\n      super(sensitive_parameters)\n    end\n{code}\nHere we can see that it marks the parameter itself as being sensitive - I believe that tells \"puppet\" to observe the rules for sensitive when processing that parameter.\n\nThe {{file}} data type also handles sensitive values - there it is slightly more complicated.\n", "created": "2018-01-18T02:57:00.000000"}, {"author": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "body": "Would be useful to have an example of using a sensitive data type in a template as well", "created": "2018-06-26T11:31:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Could now also use additional context about Deferred types, how they differ, and how they should be used together (if at all).", "created": "2018-12-05T13:43:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Since this keeps coming up, linking [~accountid:557058:d266d245-5cba-4a99-842a-d1e061513459]'s blog post to this: https://puppet.com/blog/my-journey-securing-sensitive-data-puppet-code", "created": "2019-03-11T15:55:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This work still needs to be done, as the whole thing is kind of misleading", "created": "2020-01-03T14:57:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Closing because this is being worked on in\u00a0PUP-9644.\n\n[~accountid:557058:96b4f4c4-e16f-442c-a86e-c69864550276]\u00a0There may be some useful information in this ticket for you.\u00a0", "created": "2020-07-21T08:21:00.000000"}], "components": [], "created": "2017-01-03T11:41:00.000000", "creator": "557058:052b9996-90a5-4c96-9f53-5f30e0c028d9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59231360"}, {"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|hzb01b:"}, {"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_*:*_1723073270_*|*_3_*:*_3_*:*_42768033522_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4748797885_*|*_10006_*:*_2_*:*_62624820941_*|*_10005_*:*_1_*:*_1873383_*|*_10016_*:*_1_*:*_5808390"}], "description": "After suggesting that Walmart utilize the Sensitive() data type, both the customer and myself thought the documentation on this feature was pretty light.  Lacks any sort of real world example like protecting data stored in Hiera eyaml format from displaying in plain text in the console and logs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55041", "fixedVersions": [], "id": "55041", "issueType": "Bug", "key": "DOCUMENT-634", "labels": ["large", "puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:052b9996-90a5-4c96-9f53-5f30e0c028d9", "resolution": "Duplicate", "resolutionDate": "2020-07-21T08:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Sensitive() Data Type documentation needs clarity", "timeSpent": "PT0S", "updated": "2021-04-06T09:46:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Fixed on all affected versions.", "created": "2017-01-05T12:53:00.000000"}], "components": [], "created": "2016-12-29T10:34:00.000000", "creator": "557058:f4a7049b-01a7-4569-ad58-223d523ae6e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@391ad6bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzaynb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_435299494_*|*_5_*:*_1_*:*_51229042840_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_177860302"}], "description": "Hi, just a quick typo at this location:\n\nhttps://docs.puppet.com/pe/latest/install_agents.html#install-agents-with-same-same-os-and-architecture-as-the-puppet-master\n\n\"install agents with same same...\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54345", "fixedVersions": [], "id": "54345", "issueType": "Bug", "key": "DOCUMENT-632", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f4a7049b-01a7-4569-ad58-223d523ae6e7", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo on install_agents.html", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I think I found all of these", "created": "2017-01-03T14:29:00.000000"}], "components": [], "created": "2016-12-21T14:25:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5318c7ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzavsv:"}, {"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_*:*_1109333698_*|*_5_*:*_1_*:*_37144125051_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14100893"}], "description": "There are multiple instances of:\n\n{code}\nclass ntp (\n  # default values are in ntp/data\n  $autoupdate\n  $service_name\n) {\n{code}\n\nClass parameters need trailing commas to be syntactically correct.\n\n{code}\nclass ntp (\n  # default values are in ntp/data\n  $autoupdate,\n  $service_name,\n) {\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54179", "fixedVersions": [], "id": "54179", "issueType": "Bug", "key": "DOCUMENT-631", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "resolution": "Fixed", "resolutionDate": "2017-01-03T14:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet syntax error on lookup_quick_module.html", "timeSpent": "PT0S", "updated": "2018-03-09T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-12-19T16:11:00.000000", "creator": "557058:1b20a5d2-cb4e-4afc-acf2-fe8bdb8c7919", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5091b2be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzau6v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3016376_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_215448"}], "description": "On the page: https://docs.puppet.com/pe/2016.4/orchestrator_job_run.html#command-options\n It shows that \"--no-enforce-environment\" is a valid command argument, however I think that is only available on 2016.5.\n\nTested command:  puppet job run --no-enforce-environment --query 'inventory { facts.hostname ~ \"centos\"}'\n\n2016.4 result: Unknown flag: no-enforce-environment Failed to parse the command line input.\n\n2016.5 result: the job ran", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54790", "fixedVersions": [], "id": "54790", "issueType": "Bug", "key": "DOCUMENT-630", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b20a5d2-cb4e-4afc-acf2-fe8bdb8c7919", "resolution": "Fixed", "resolutionDate": "2016-12-19T17:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Error on 2016.4 running puppet agents page", "timeSpent": "PT0S", "updated": "2016-12-19T17:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd]? I can fix this if it's wrong, but I don't actually know the answer myself.", "created": "2016-12-19T17:51:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The node files should end in {{.yaml}}, to correct simply add that to the ones not ending with {{.yaml}} in that list.", "created": "2016-12-20T05:51:00.000000"}, {"author": "70121:6a137ec7-8009-4c85-aa59-40465c755d75", "body": "That's what i meant yes, the yaml extension is missing", "created": "2016-12-20T23:30:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed and should be live soon. Thank you for catching this!", "created": "2016-12-21T17:48:00.000000"}], "components": [], "created": "2016-12-16T05:07:00.000000", "creator": "70121:6a137ec7-8009-4c85-aa59-40465c755d75", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70f16a16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzasiv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_304923866_*|*_3_*:*_1_*:*_222368_*|*_5_*:*_1_*:*_38255375401_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_172515265"}], "description": "This [documentation page| https://docs.puppet.com/hiera/3.2/hierarchy.html] contains the following:\n{code}\nnodes/web01.example.com\nnodes/web02.example.com\nnodes/db01.example.com\nenvironment/production.yaml\nenvironment/development.yaml\nvirtual/true.yaml\ncommon.yaml\n{code}\n\nAren't the nodes files supposed to end with the {{.yaml}} extension (must admit I haven't tried)?", "environment": "https://docs.puppet.com/hiera/3.2/hierarchy.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54666", "fixedVersions": [], "id": "54666", "issueType": "Improvement", "key": "DOCUMENT-628", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:6a137ec7-8009-4c85-aa59-40465c755d75", "resolution": "Fixed", "resolutionDate": "2016-12-21T17:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Possible missing yaml extensions in hiera documentation", "timeSpent": "PT0S", "updated": "2018-03-09T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:70121:6a137ec7-8009-4c85-aa59-40465c755d75], Hiera 3 uses directory layouts as they are in Puppet 4, so no, Hiera 3 is not intended for use with Puppet 3. I have added this information to the index page you referenced above.\n\nThank you for your feedback!", "created": "2016-12-21T18:02:00.000000"}], "components": ["Hiera", "Puppet Language", "Puppet Server"], "created": "2016-12-16T05:03:00.000000", "creator": "70121:6a137ec7-8009-4c85-aa59-40465c755d75", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ef953bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzasif:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_303011094_*|*_5_*:*_1_*:*_38254550816_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_175744174"}], "description": "Where I can find information related to version compatibility between puppet and hiera? Can I use puppet 3.8.x together with hiera 3.2.y for example?\n\nI find [documentation|https://docs.puppet.com/hiera/] related to which versions of hiera are bundled in which versions of puppet, but nothing about incompatibilities. What happens if one manually installs a newer version of hiera on the puppet nodes? \n\nI see the gemfile at the root of the public github repo for puppet points at a hiera version, but this is build time dependency I assume, what is the runtime dependency requirement?\n\n*Background*\nI ran into [HI-127 | https://puppet.atlassian.net/browse/HI-127] yesterday. Luckily we hit this issue when writing tests for our puppet modules, not when provisioning a node. We had to rely on a workaround to solve our problem, but I am preoccupied about the fact that there might exist incompatibilities between versions of puppet and hiera.  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54432", "fixedVersions": [], "id": "54432", "issueType": "Improvement", "key": "DOCUMENT-627", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:6a137ec7-8009-4c85-aa59-40465c755d75", "resolution": "Fixed", "resolutionDate": "2016-12-21T18:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Hiera / Puppet version compatibility", "timeSpent": "PT0S", "updated": "2018-03-09T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "The inline variants do have their merit, when the template is very short (e.g. only a single line), as it requires less file browsing to see what's happening when reading the manifest. Full agreement with templates of more than a single line though!\n\nIn any case, the template execution should be covered by a catalog-level unit test anyways, which reduces this to a performance question, rather than a code risk.", "created": "2017-01-05T04:32:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "-Given the previous comment, considering this resolved.-\n\nPrematurely closed this. [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], is this acceptable to you?\n\nDo not use the inline_template() and inline_epp() functions for templates of more than one line, because these functions don't permit template validation. Instead, use the template() and epp() functions to read a template from the module. This method allows for syntax validation.", "created": "2017-10-20T15:15:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "The wording is fine.\n\nI'd feel even better about it, if PDK-421 was already implemented.", "created": "2017-10-23T03:50:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "The community already has the ability to validate these files, so PDK-421 should not be a blocker for the style guide.", "created": "2017-10-23T08:57:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "[~accountid:623c1485a9575800695ace5e] fully agreed", "created": "2017-10-23T10:10:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I've added a Functions section with the wording above. This is added at section 15, which moves the rest of the numbering forward.", "created": "2017-10-23T11:58:00.000000"}], "components": [], "created": "2016-12-15T07:42:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fe31267"}, {"fieldName": "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": "DOCUMENT-637"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzaq8v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100098740_*|*_3_*:*_1_*:*_85504514_*|*_5_*:*_2_*:*_11762316953_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_241204504_*|*_10005_*:*_2_*:*_26621030191"}], "description": "The inline_template() and inline_epp() functions should not be used because their use removes the ability to do template validation. Instead the template() and epp() functions should be used to read a template from the module. This method allows for syntax validation.\n", "epicLinkSummary": "Tracking changes and updates to language style guide", "estimate": "PT0S", "externalId": "54430", "fixedVersions": [], "id": "54430", "issueType": "Improvement", "key": "DOCUMENT-626", "labels": [], "originalEstimate": "PT0S", "parent": "54349", "parentSummary": "Tracking changes and updates to language style guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Fixed", "resolutionDate": "2017-10-24T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Discourage inline_template() and inline_epp() in style guide", "timeSpent": "PT0S", "updated": "2018-03-09T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "CC: [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b]", "created": "2016-12-06T09:11:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The part about local defaults being bad is just not right.\nThis (and why you need local defaults because the resource default expression bleeds all over the place due to dynamic scoping) has been discussed at length someplace else as I recall it with respect to the style guide.\n\nGood or bad?\n{code:puppet}\nfile { ['/foo', '/bar'] :\n  ensure => present\n}\nfile { \n  default:\n    ensure => file", "created": "2016-12-06T13:40:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] If I am understanding you correctly, the style guide should tell people to stop using the old reference syntax\n\n{code}\nFile {\n  owner => 'root',\n}\n{code}\n\nin favor of the new style which is specific to a block of resources\n\n{code}\nfile {\n  default:\n    owner => 'root'", "created": "2016-12-07T20:38:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think we already discussed and came up with wording for when to use the multiple bodies \"only when there is also a default\" (words to that effect).\n\nSo - Not Preferred\n{code:puppet}\n# Mixed bag...\nfile {\n  '/foo':\n    user     => root,\n    ensure => 'file',\n    mode => '0666' ", "created": "2016-12-08T02:05:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "That looks good to me - except the last example should probably be `directory` if it's paths rather than `file`.", "created": "2016-12-14T19:44:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] You are overthinking it  :-) all the examples are unrealistic - who wants /foo and /bar as files in the root directory?", "created": "2016-12-15T03:23:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "Probably but there's no need to be even more unrealistic :) It would also be cut and pasteable if it said 'directory' (better than using any of the dirtree modules, for instance).", "created": "2016-12-16T11:41:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "so, since all of the examples create '/foo' and '/bar'  - then they must all be unrealistic", "created": "2016-12-16T14:55:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2], [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], is there an existing section of the style guide you think this belongs in?\n", "created": "2017-01-03T16:42:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "It looks like 9.7, Resource Defaults, covers the capitalized Resource blocks, this should fit nicely there. https://docs.puppet.com/guides/style_guide.html#resource-defaults", "created": "2017-01-04T13:36:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "I like Henrik's examples. Using defaults properly, and grouping related resources of the same type makes for nice and compact code.", "created": "2017-01-05T04:29:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I'm trying to mash all of your comments into a coherent piece of advice, but it's dodgy. Now that we've got good examples, can one of you give me a summary of what our advice on this should be?", "created": "2017-01-06T11:21:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "How does this sound? The first half could go between existing sections 9.6/9.7 and the second as a replacement for the existing 9.7, or they could be combined into a single section as there's overlap between the two concepts.\n\n# 9.6.5\nMultiple resources declared in a single block should be used only when there is also a default set of options for the resource type. \n\n{code}\n# Good\nfile {\n  default :\n    ensure => 'file'\n    mode   => '0666' ", "created": "2017-01-06T11:31:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "I like it!\n\nDo we have a way to label examples as \"acceptable\", instead of good for the site.pp stuff? I would really like to avoid labeling the usage as \"Good\" :-) ", "created": "2017-01-06T12:14:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "For SHOULDs, maybe Preferred vs Discouraged", "created": "2017-01-06T12:24:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "That's great [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], thank you! And honestly, I think \"acceptable\" works fine", "created": "2017-01-06T14:33:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I admit, for a moment I wanted to call this code **If you must** instead of **Acceptable**.\n\n{code}\n### 9.7 Legacy style defaults\n\nAvoid legacy style defaults. If you do use them, they should occur:\n\n* At top scope in site.pp, or\n* In a class that is guaranteed never to declare or be inherited by another module's class or defined type.\n\nThis is because resource defaults propagate through dynamic scope, which can have unpredictable effects far away from where the default was declared.\n\n**Acceptable**:\n\n```\n# /etc/puppetlabs/puppet/manifests/site.pp:\nFile {\n  owner => 'root',\n  group => '0',\n  mode  => '0644',\n}\n```\n{code}\n(followed by bad example)", "created": "2017-01-06T14:48:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "Perfect!", "created": "2017-01-06T15:00:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "How about using \"Regrettably\" as a category :-)", "created": "2017-01-07T05:50:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "{code}* In a class that is guaranteed never to declare or be inherited by another module's class or defined type.{code}\n\nThis sentence is a bit confusing. Also, the very subjective nature makes it hard to enforce with puppet-lint. Would rather we leave this out and say that if you do use them it should only be at top scope in your site manifest.", "created": "2017-01-09T07:22:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Suggest changing \n\n{code}\n# /etc/puppetlabs/puppet/manifests/site.pp:\nFile {\n  owner => 'root',\n  group => '0',\n  mode  => '0644',\n}\n{code}\nto leave out path to the site manifest and to use a better real life example such as a default Package provider or a nonstandard path to Exec.\n\n{code}\n# site.pp:\n\nPackage {\n  provider => 'zypper',\n}\n{code}\n", "created": "2017-01-09T07:29:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I like [~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2]'s suggestion of only using the resource defaults expression in top scope in your site.pp .", "created": "2017-01-09T07:40:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "OK, so then for 9.7, we have:\n\n{code}\n### 9.7 Legacy style defaults\n\nAvoid legacy style defaults. If you do use them, they should occur only at top scope in your site manifest. This is because resource defaults propagate through dynamic scope, which can have unpredictable effects far away from where the default was declared.\n\n**Acceptable**:\n\n```\n# site.pp:\n \nPackage {\n  provider => 'zypper',\n}\n```\n\n**Bad**:\n\n```\n# /etc/puppetlabs/puppet/modules/apache/manifests/init.pp\nFile {\n  owner => 'nobody',\n  group => 'nogroup',\n  mode  => '0600',\n}\n\nconcat { $config_file_path:\n  notify  => Class['Apache::Service'],\n  require => Package['httpd'],\n}\n```\n{code}", "created": "2017-01-09T14:13:00.000000"}], "components": [], "created": "2016-12-06T09:08:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20c81140"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzak6v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_118017337_*|*_3_*:*_2_*:*_1036690986_*|*_5_*:*_2_*:*_36099096207_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2328807597"}], "description": "Having multiple resources of the same type has long been discouraged in the community. We should not this in the style guide.\n\nGood:\n\n{code}\nfile { '/foo':\n  ensure => 'file',\n}\n\nfile { '/bar':\n  ensure => 'file',\n}\n{code}\n\nBad\n{code}\nfile {\n  '/foo':\n    ensure => 'file';\n\n  '/bar':\n    ensure => 'file';\n}\n{code}\n\nWhen using resource defaults the following syntax should be used\n\n{code}\nFile {\n  owner => 'root',\n}\n{code}\n\nnot\n\n{code}\nfile {\n  default:\n    * => $local_defaults;\n\n  '/foo':\n    ensure => 'file',\n    owner  => root,\n}\n{code}", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54428", "fixedVersions": [], "id": "54428", "issueType": "Task", "key": "DOCUMENT-624", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Fixed", "resolutionDate": "2017-01-18T15:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Multiple resources of the same type", "timeSpent": "PT0S", "updated": "2018-03-09T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:cf9507a2-54bf-4dec-90af-b6ff0ddd3f65", "attachments": [], "comments": [], "components": [], "created": "2016-12-05T13:02:00.000000", "creator": "557058:7317f440-3db6-429c-9980-6884f1f7ba86", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b1261ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzajsf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71417956_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_27493869952"}], "description": "Customer has reported several problems following and implementing the instructions contained in this document:\n\nhttps://docs.puppet.com/pe/latest/install_ssl_postgresql.html\n\nThis arrived in the form of a Zendesk ticket here:\n\nhttps://puppetlabs.zendesk.com/agent/tickets/22938\n\nPlease review, and let Support know if anything additional may be needed.  Thank you!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54665", "fixedVersions": [], "id": "54665", "issueType": "Improvement", "key": "DOCUMENT-622", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:7317f440-3db6-429c-9980-6884f1f7ba86", "resolution": "Fixed", "resolutionDate": "2017-10-20T15:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document located at https://docs.puppet.com/pe/latest/install_ssl_postgresql.html needs cleaning up", "timeSpent": "PT0S", "updated": "2017-10-20T15:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [], "components": ["Puppet Client/Agent"], "created": "2016-12-01T15:07: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@1762f9ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzaicf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5954866_*|*_3_*:*_2_*:*_4174218_*|*_5_*:*_1_*:*_54234772244_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_139779"}], "description": "Background:\n\nPuppet Announced coverage for IBM z systems with the release of PE 2016.2.\n\nhttps://puppet.com/blog/use-puppet-in-docker-manage-ibm-websphere-z-systems-with-puppet-enterprise\n\nhttps://confluence.puppetlabs.com/display/SAL/Puppet+Enterprise+agent+for+IBM+zSystems+and+LinuxONE\n\nRequest:\nWe should update the supported agent platform page to include z systems with a note about the different licensing which requires contacting Sales. \n\nhttps://docs.puppet.com/pe/latest/sys_req_os.html#puppet-agent-platforms", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54871", "fixedVersions": [], "id": "54871", "issueType": "Improvement", "key": "DOCUMENT-620", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "IBM z Linux is not listed as a supported agent platform on the supported OS page.", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8], could you point me to the description you're referring to?", "created": "2016-12-19T17:20:00.000000"}], "components": [], "created": "2016-11-30T11:01: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@4f37447"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzag3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1664119734_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_26340454261"}], "description": "The schedule resource has a certain lack of nuance relative to time. \n\nStudents often wonder the following questions, which are not explicitly stated, and in my opinion isn't clear from what's provided:\n\n1. Whose time is used? (I assume it's the puppet master's time, not the puppet agent)\n2. Is the time relative to system's local time or GMT?\n3. What happens if the puppet master is in say, Los Angeles and the Compile master and nodes are in say, New York. What happens then?\n\nIt would be great if we could provide additional context to these questions in the description.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54281", "fixedVersions": [], "id": "54281", "issueType": "Improvement", "key": "DOCUMENT-619", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T15:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarification on schedule resource about whose time is used", "timeSpent": "PT0S", "updated": "2017-10-20T15:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fix PR'd", "created": "2016-12-19T17:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Merged.", "created": "2016-12-20T15:26:00.000000"}], "components": ["MCollective"], "created": "2016-11-30T10:44:00.000000", "creator": "557058:74ced041-721a-48ec-853a-35c3cf9ebfa9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c4034d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzaftj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1667040302_*|*_10007_*:*_1_*:*_26338598502_*|*_6_*:*_1_*:*_0"}], "description": "Clicking the Puppet Resource Status link on the MCO plugin directory page is broken, it redirects back to the plugin directory page and not to a page describing the plugin.\n\nDirectory Page - https://docs.puppet.com/mcollective/plugin_directory/index.html\n\nCurrent link for Puppet Resource Status plugin (this should point to a plugin page) - https://docs.puppet.com/mcollective/plugin_directory/index.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54789", "fixedVersions": [], "id": "54789", "issueType": "Bug", "key": "DOCUMENT-618", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:74ced041-721a-48ec-853a-35c3cf9ebfa9", "resolution": "Fixed", "resolutionDate": "2017-10-20T15:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Resource Status link on MCO plugin directory page is broken", "timeSpent": "PT0S", "updated": "2017-10-20T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "So, [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100], is this what you're looking for?\n\n{quote}\nThe built-in `type` function can return the type of any value. E.g. `type(3)` returns `Integer[3,3]`.\n{quote}\n", "created": "2016-12-07T18:01:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Yup that should work", "created": "2016-12-07T18:06:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Cool, thanks [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100]!", "created": "2016-12-07T18:24:00.000000"}], "components": [], "created": "2016-11-30T10:23: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@73162f59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hzafs7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_632104643_*|*_5_*:*_1_*:*_39462871845_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1581828"}], "description": "h1.  The Problem\n\nThis page recommends use of type_of() but should recommend use of type()\n\nhttps://docs.puppet.com/puppet/latest/reference/lang_data_type.html#obtaining-data-types\n\nIt might be good to do a quick check of other pages to make sure they don't recommend type_of() either.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54788", "fixedVersions": [], "id": "54788", "issueType": "Bug", "key": "DOCUMENT-617", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2016-12-07T18:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "data types documentation should recommend use of the built-in type function instead of type_of from stdlib", "timeSpent": "PT0S", "updated": "2018-03-09T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] I'm sorry, I don't know enough about this issue to know what needs to change. I am in for a steep learning curve with the language stuff! :-) Can you tell me more about how this section needs to be changed?", "created": "2016-12-13T17:55:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], I grabbed Nick for some context, so here are two rewritten sections. Let me know if these work.\n\n{code}\n## 13. Variables\n\n## 13.1 Referencing facts\n\nWhen referencing facts, prefer the `$facts` hash to plain topscope variables (such as `$::operatingsystem`). Although plain topscope variables are easier to write, the `$facts` hash is clearer, easier to read, and distinguishes facts from other topscope variables.\n\n### 13.2. Namespacing variables\n\nWhen referencing top-scope variables other than facts, explicitly specify empty namespaces for clarity and improved readability. This includes topscope variables set by the node classifier and in the main manifest.\n \nThis is not necessary for:\n \n* the `$facts` hash.\n* the `$trusted` hash.\n* the `$server_facts` hash.\n\nThese special variable names are protected", "created": "2017-01-04T11:59:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "This description is odd to me: \"explicitly specify empty namespaces\" - I suppose that means the leading {{::}}, which is not at all an \"empty namespace\" (I suspect the term was coined as there is not name before the first {{::}} - in any case, that namespace is a singleton - there is only even one such root.  The initial {{::}} serves the same purpose as a leading {{/}} in a file system. No one refers to that root directory as the \"empty directory\" or similar term. IMO it would be much better if we talked about \"absolute\" vs \"relative\" names as in:  \"An absolute name is one that starts with {{::}}. In addition, puppet treats all relative names containing {{::}} as absolute in most situations\".\n\nThis must be a typo (or interference from Jira):\n{code:puppet}\n$facts::operatingsystem\n{code}\nI think that should be:\n{code:puppet}\n$facts[::operatingsystem]\n{code}\n", "created": "2017-01-04T14:52:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed those two issues. Thank you!", "created": "2017-01-04T15:44:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Using {{::operatingsystem}} is incorrect:\n\n{code}\n[root@pe-201645-master manifests]# puppet apply -e 'notice($facts[::operatingsystem])' \nNotice: Scope(Class[main]): \nNotice: Compiled catalog for pe-201645-master.puppetdebug.vlan in environment production in 0.07 seconds\nNotice: Applied catalog in 0.25 seconds\n{code}\n\nPossibly:\n\n{code}\n[root@pe-201645-master manifests]# puppet apply -e 'notice($facts[operatingsystem])' \nNotice: Scope(Class[main]): CentOS\nNotice: Compiled catalog for pe-201645-master.puppetdebug.vlan in environment production in 0.07 seconds\nNotice: Applied catalog in 0.18 seconds\n{code}\n\nhttps://docs.puppet.com/puppet/latest/style_guide.html#referencing-facts\n", "created": "2017-08-07T16:01:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Above addressed by Docs Auto Publish #11080", "created": "2017-08-07T16:49:00.000000"}], "components": ["Modules"], "created": "2016-11-18T17:36:00.000000", "creator": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1479b26a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza8en:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33733_*|*_3_*:*_1_*:*_13598993_*|*_5_*:*_1_*:*_37053311691_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1879560211_*|*_10005_*:*_1_*:*_2161151054"}], "description": "from [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd]: We should point out that $facts[operatingsystem] (any fact) should be preferred over\u2002of $::operatingsystem in the first place.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54426", "fixedVersions": [], "id": "54426", "issueType": "Sub-task", "key": "DOCUMENT-614", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "resolution": "Fixed", "resolutionDate": "2017-01-04T15:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "13: rewrite to prefer $facts[factname] structure", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Tag,  [~accountid:557058:c737f20a-b831-4320-b376-844fe0567ee8]! I didn't get the original comment from you, but would you be kind enough to help me with these examples? They are not apples:apples, and you are good at that sort of thing.\n\n{code}\n### 12.1. Uniqueness\n\nSince defined resource types can have multiple instances, resource names must have a unique variable to avoid duplicate declarations.\n\n**Good:**\n\n```\ndefine apache::listen {\n  $listen_addr_port = $name\n\n  # Template uses: $listen_addr_port\n  concat::fragment { \"Listen ${listen_addr_port}\":\n    ensure  => present,\n    target  => $::apache::ports_file,\n    content => template('apache/listen.erb'),\n  }\n}\n```\n\n**Bad:**\n\n```\nfile { 'Required VHost directory':\n  path   => '/etc/apache/vhost/corpsite',\n  ensure => directory,\n}\n```\n{code}", "created": "2016-12-13T17:32:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:0b2a0f29-3749-4fc3-9772-13ad025585de], maybe you have time to look at this ticket? Or [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1]?", "created": "2017-01-04T16:27:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "{code:markdown}\n**Good:**\n\n```puppet\ndefine apache::listen {\n  $listen_addr_port = $name\n\n  # Template uses: $listen_addr_port\n  concat::fragment { \"Listen ${listen_addr_port}\":\n    ensure  => present,\n    target  => $::apache::ports_file,\n    content => template('apache/listen.erb'),\n  }\n}\n```\n\n**Bad:**\n\n```\ndefine apache::listen {\n  # Template uses: $listen_addr_port\n  concat::fragment { 'Listen port':\n    ensure  => present,\n    target  => $::apache::ports_file,\n    content => template('apache/listen.erb'),\n  }\n}\n```\n{code}", "created": "2017-01-04T17:05:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] shouldn't the comment in the \"bad\" example read {{Template uses: $name}} ?", "created": "2017-01-05T04:23:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I've added [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1]'s example, but made the change [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] mentioned. If that's wrong, ping me and I'll come back to this ticket.", "created": "2017-01-05T11:32:00.000000"}], "components": ["Modules"], "created": "2016-11-18T17:32:00.000000", "creator": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@982b176"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza8ef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_232322_*|*_3_*:*_1_*:*_775554_*|*_5_*:*_1_*:*_36982248390_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1963650077_*|*_10005_*:*_1_*:*_2160943771"}], "description": "Need to check the examples on 12.1; sounds like they might not be apples:apples.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54250", "fixedVersions": [], "id": "54250", "issueType": "Sub-task", "key": "DOCUMENT-613", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "resolution": "Fixed", "resolutionDate": "2017-01-05T11:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "12.1 do these examples make sense", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], as I read your comment, I would delete most of 11.1, and replace it with something like:\n\n{quote}\nClass inheritance should not be used, as you should use data binding instead of the `params.pp` pattern.\n{quote}\n\nIs more explanation of this needed, apart from a section on data binding (Section 10.7", "created": "2016-12-13T17:30:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Yes that is the modern/currently recommended way of doing it. It is a \"should\" or \"prefer\". Most code is not written the preferred way though and users having versions < puppet 4.9.0 could perhaps do with stylistic guidance up to that point, so maybe keep some advice for older versions as users need to maintain older stuff.", "created": "2016-12-14T07:32:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], so maybe something like:\n\n{code}\n### 11.1. Class inheritance\n\nClass inheritance should not be used. Instead, use data binding instead of `params.pp` pattern. Inheritance should only be used for `params.pp`, which is not recommended in Puppet 4.\n\nFor maintaining older modules, inheritance can be used, but must not be used across module\nnamespaces. Cross-module dependencies should be satisfied in a more portable way, such as with include statements or relationship declarations. Class inheritance should only be used for `myclass::params` parameter defaults. Other use cases can be accomplished through the addition of parameters or conditional logic. \n\n\n**Good:**\n\n```\n    class ssh { ... }\n\n    class ssh::client inherits ssh { ... }\n\n    class ssh::server inherits ssh { ... }\n```\n\n**Bad:**\n\n```\n    class ssh inherits server { ... }\n\n    class ssh::client inherits workstation { ... }\n\n    class wordpress inherits apache { ... }\n```\n{code}", "created": "2017-01-03T16:28:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "First paragraph has too many \"instead\" which makes it a bit confusing.\n\nThink we need to say \"params.pp pattern\" as there is nothing requiring it to have a params.pp file name.\n\n- henrik\n\n", "created": "2017-01-04T05:03:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Good catch on the \"insteads\"! I was reading right past the second one. Thanks for the feedback, [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd].\n", "created": "2017-01-04T10:45:00.000000"}], "components": ["Modules"], "created": "2016-11-18T17:24:00.000000", "creator": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55a968b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza8dz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_761823_*|*_5_*:*_1_*:*_37071410725_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1876580900_*|*_10005_*:*_1_*:*_2159621211"}], "description": "11.1 since class inheritance should only be used for params.pp pattern, and we recommend using data binding instead of params.pp, the consequence must be that inheritance should not be used at all.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55040", "fixedVersions": [], "id": "55040", "issueType": "Sub-task", "key": "DOCUMENT-612", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "resolution": "Fixed", "resolutionDate": "2017-01-04T10:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "11.1: address class inheritance", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], can you give me some more information about this? What should this say? The current text and good example are:\n\n{code}\nWhen writing a module that accepts class and defined type parameters, appropriate defaults\nshould be provided for optional parameters. Establishing good defaults gives the end user the\noption of not explicitly specifying the parameter when declaring the class or defined type.\nProvided defaults should be specified with the parameter and not inside the class or defined \ntype.\n\nWhen creating parameter defaults, you:\n\n* Must use fully qualified namespace variables when pulling the value from the module params \n  class. This avoids namespace collisions. See [Namespacing Variables](#namespacing-\n  variables) for more information.\n* Should use the `_` prefix to indicate a scope local variable for maintainability over time.\n\n**Good:**\n\n```\nclass my_module (\n  $source = $my_module::params::source,\n  $config = $my_module::params::config,\n){}\n```\n{code}", "created": "2016-12-13T17:11:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Yeah, so that is a mess of old/new advice.\n\n{code}\nWhen you are writing a module that has classes and user defined types that take parameters,\nthe ease of use of your module increases by having parameters made optional by you providing\ndefault values. The recommended way of doing this from Puppet 4.9.0 and forward is to use\nhiera data in the module and rely on Automatic Parameter Lookup for class parameters. Before\nPuppet 4.9.0 the recommendation is to use the so called \"params.pp\" pattern. In straight forward \ncases the default values can also be specified directly in the class or user defined type.\n\nAlso take care to declare the data type of parameters as this provides automatic type assertions.\n\nGood:\n\n```\n# parameter defaults provided via APL > puppet 4.9.0\nclass my_module(\n  String $source,\n  String $config )  {\n  # body of class\n}\n```\nwith a `hiera.yaml` in the root of the module:\n```\n---\nversion: 5\ndefault_hierarchy: \n  - name: \"defaults\"\n    path:   \"defaults.yaml\"\n    data_hash: yaml_data\n```\nand with the file `data/defaults.yaml`\n```\nmymodule::source: 'default source value'\nmymodule::config: 'default config value'\n```\nThis places the values in the \"defaults hierarchy\" which means that the defaults are not merged \ninto overriding values. If you instead want that, change the `default_hierarchy` to `hierarchy`.\n\nBefore Puppet 4.9.0\n```\n# using params.pp pattern < Puppet 4.9.0\nclass my_module(\n  String $source = $mymodule::params::source,\n  String $config  = $mymodule::params::config)  {\n  # body of class\n}\n\n```\n{code}", "created": "2016-12-14T07:54:00.000000"}], "components": ["Modules"], "created": "2016-11-18T17:21:00.000000", "creator": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1707e1e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza8dr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18866_*|*_5_*:*_1_*:*_37138088177_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1811059820_*|*_10005_*:*_1_*:*_2159338350"}], "description": "10.7 parameters needs to be revised as databinding is more popular than params.pp. Examples should be typed.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54923", "fixedVersions": [], "id": "54923", "issueType": "Sub-task", "key": "DOCUMENT-611", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "resolution": "Fixed", "resolutionDate": "2017-01-03T16:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "10.7 parameters needs to be revised", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Using types in parameter lists: https://docs.puppet.com/puppet/latest/reference/lang_data_type.html#parameter-lists\n\nPuppet Strings Documentation: See whopper's blog post\n\nThink style guide should say this for classes and defines:\n\n* parameters should be typed\n** in the event you need to do custom validation, still type the parameter with a generic type - make sure additional constraints imposed by your logic are documented\n* for public classes and defines, the parameters should be documented with a documentation comment per parameter\n\n", "created": "2016-11-19T08:20:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The following example is included as proper style in section 10.2. It doesn't include types or doc comments, so it needs to be updated. Also, it's quite long", "created": "2016-12-13T16:32:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Will rewrite this in modern puppet.", "created": "2016-12-14T08:10:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Here is a modernized version:\n* uses APL instead of params.pp to set defaults\n* has documentation comments\n* uses typed parameters, one optional (can be undef)\n* uses assert_type to show additional assertions over automatically type-asserted parameters\n* has a better error message that explains that operating system is not supported because the data was wrong (typically 'Undef'), but could be\n  an empty Array (Array\\[0,0\\])\n* the nonsensical $something was removed\n* the extra assignment to a _ prefixed (private) variable removed in favor of inlining the filtering\n* the filtering always done, as the logic would otherwise need to match the string twice - removed if-then-else spaghetti (it is short enough to be ok\nas an inlined piece of logic). Good to avoid the assignment, as that variable is only used for one thing in one place.\n\n{code}\nIn init.pp:\n```\n# The `myservice` class installs packages, and ensures the state of 'myservice' and creates a tempfile with\n# given content. If the tempfile contents contains digits they are filtered out.\n#\n# @param service_ensure the wanted state of services\n# @param package_list the list of packages to install, at least one must be given, or an error of unsupported 'os' is raised\n# @param tempfile_contents the text ending up in the tempfile, all digists are filtered out if present\n#\nclass myservice (\n  Enum['running', 'stopped'] $service_ensure,\n  String                     $tempfile_contents,\n  Optional[Array[String[1]]] $package_list = undef,\n) {\n\n  # Example of additional assertion with a better error message than just saying that\n  # there was a type mismatch for $package_list.\n  #\n  # The list can be \"not given\", or have an empty list of packages to install\n  # Here an assertion is made that the list is an Array of at least one String, and that the\n  # String is at least one character long.\n  #\n  assert_type(Array[String[1], 1], $package_list) | $expected, $actual | {\n    fail(\"Module ${module_name} does not support ${facts['os']['name']} as the list of packages is of type ${actual}\"\n  }\n\n  package { $package_list :\n    ensure => present\n  }\n\n  file { \"/tmp/${variable}\":\n    ensure   => present,\n    contents => regsubst($tempfile_contents, '\\d', '', 'G'),\n    owner    => '0',\n    group    => '0',\n    mode     => '0644',\n  }\n\n  service { 'myservice':\n    ensure    => $service_ensure,\n    hasstatus => true,\n  }\n\n  Package[$package_list] -> Service['myservice']\n}\n```\n\nIn module's hiera.yaml:\n\n```\n---\nversion: 5\ndefaults:\n  data_hash: yaml_data\n\n# The default values can be merged if users wants to extend with additional packages\n# If that is not wanted use 'default_hierarchy' instead of 'hierarchy'\n#\nhierarchy:\n  - name: \"Per Operating System\"\n    path: \"os/%{os.name}.yaml\"\n  - name: \"Common\"\n    path: \"common.yaml\"\n```\n\nIn module's data/common.yaml\n```\nmyservice::service_ensure: running\n```\n\nIn module's data/os/centos.yaml:\n```\nmyservice::package_list:\n  - 'myservice-centos-package'\n```\n\nIn module's data/os/solaris.yaml:\n```\nmyservice::package_list:\n  - 'myservice-solaris-package1'\n  - 'myservice-solaris-package2'\n```\n{code}\n\nExample is untested (do check for typos).", "created": "2016-12-14T08:50:00.000000"}], "components": ["Modules"], "created": "2016-11-18T17:05:00.000000", "creator": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c5909ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza85z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58255_*|*_10009_*:*_1_*:*_157514072_*|*_5_*:*_1_*:*_36982899872_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3968916958_*|*_10005_*:*_1_*:*_73495"}], "description": "10.2. Internal organization of classes and defined types\" - should be updated to include typed parameters and documentation.\n\n[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], can you give me or point me to some more information about this? ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54246", "fixedVersions": [], "id": "54246", "issueType": "Sub-task", "key": "DOCUMENT-610", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "resolution": "Fixed", "resolutionDate": "2017-01-05T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "10.2. update internal organization of classes and defined types", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "body": "Or, maybe not given that the v4 hiera config format appears to be deprecated-on-arrival - HI-544 ", "created": "2016-11-15T00:44:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85], can you clarify if this needs action or if it needs to wait for something to happen with HI-544? Or maybe [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] can shed some light on whether broad updates are needed?", "created": "2016-11-15T13:03:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] HI-544 is unrelated - hiera will never understand the v4 or v5 formats - it is what it is until hiera is removed. (That ticket is about giving a specific error if an attempt is made to feed one of the newer formats to hiera).\n\nWe should update documentation in time for the 4.9 release when the v5 format is the released no-longer-experimental lookup feature's format.\n\nWhen we do that, we can skip having any documentation covering the v4 format. It will continue to work, but will be deprecated along with hiera itself.", "created": "2016-11-15T14:27:00.000000"}, {"author": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "body": "Thanks [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] ... So I guess we could add some words to https://docs.puppet.com/puppet/latest/reference/lookup_quick.html#there-are-two-hierayaml-formats-now that make it clear you should not have both a global hiera.yaml and per-environment hiera.yaml v4 files, and that per-environment hiera.yaml is experimental and is going to be changing in the future. \n\nMy problem with all of this is that I've heard rumour about fantastic per-environment hiera.yaml files and there's then not much information findable (at least by me) in our docs about it. It's very helpful to understand that this is actually an experimental feature, that was not clear to me until now. ", "created": "2016-11-15T15:05:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think we should be clear that the transition is from \"hiera\" to \"lookup\" while retaining the hiera data format, the configuration has changed from a hiera.yaml to a lookup.yaml (or if we decide before release, a lookup.conf in hocon format). Since we have an (now deprecated) experimental feature that uses the name \"hiera.yaml\" for the configuration of \"lookup\" and \"data binding\" in the environment and in modules we should mention that this was changed from the experimental version called \"hiera.yaml v4\" because it turned out to be too confusing.", "created": "2016-11-15T15:34:00.000000"}, {"author": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "body": "That's really helpful [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], thanks. ", "created": "2016-11-15T15:39:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "afaict, this ticket is no longer relevant, based on the revision of Hiera docs and the release of Hiera 5 + related new docs", "created": "2017-08-18T12:01:00.000000"}], "components": ["Hiera", "Puppet Language"], "created": "2016-11-15T00:40:00.000000", "creator": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3354cc00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza4h3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44284331_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_23839370704"}], "description": "https://docs.puppet.com/puppet/latest/reference/lookup_quick.html#there-are-two-hierayaml-formats-now describes how you can now have per environment hiera configuration. We should make mention of this in the various places in the docs where we talk about the hiera.yaml file and hiera configuration, eg:\n\n- https://docs.puppet.com/puppet/latest/reference/config_file_hiera.html\n- https://docs.puppet.com/puppet/4.8/reference/environments_limitations.html#hiera-configuration-cant-be-specified-per-environment\n- https://docs.puppet.com/hiera/3.2/configuring.html\n- https://docs.puppet.com/hiera/3.2/puppet.html#enabling-and-configuring-hiera-for-puppet\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55039", "fixedVersions": [], "id": "55039", "issueType": "Bug", "key": "DOCUMENT-609", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "resolution": "Fixed", "resolutionDate": "2017-08-18T12:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Make reference to new per-environment hiera config files in various places in the docs", "timeSpent": "PT0S", "updated": "2017-08-18T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "body": "OK, apparently the hiera.yaml v4 format is already deprecated and is an experimental feature to support per-environment data source configuration. Perhaps it's worth just adding a note about this to the Environment Limitations page like:\n\n* actually it is possible to have per-environment data source configuration via puppet lookup and the v4 hiera.yaml format, however this is experimental and will likely change in future versions of puppet\n\nRefer also DOCUMENT-609", "created": "2016-11-15T15:13:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "No longer relevant, based on the revision of Hiera docs and the release of Hiera 5 + related docs (Document 609)", "created": "2017-11-06T16:26:00.000000"}], "components": ["Hiera", "Puppet Server"], "created": "2016-11-15T00:39:00.000000", "creator": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32b7b7ed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza4gv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44658249_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_30770575646"}], "description": "https://docs.puppet.com/puppet/4.8/reference/environments_limitations.html#hiera-configuration-cant-be-specified-per-environment states  that you can't have per environment hiera configuration, however you can!  Refer https://docs.puppet.com/puppet/latest/reference/lookup_quick.html#there-are-two-hierayaml-formats-now", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54922", "fixedVersions": [], "id": "54922", "issueType": "Bug", "key": "DOCUMENT-608", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "resolution": "Won't Fix", "resolutionDate": "2017-11-06T16:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "hiera configuration can be specified per environment", "timeSpent": "PT0S", "updated": "2017-11-06T16:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "fixed in PE 2016.4.3 and PE 2016.5.2 and later.", "created": "2017-02-01T10:52:00.000000"}], "components": ["Code Management", "PE"], "created": "2016-11-10T21:29:00.000000", "creator": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e1c0c6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hza2g7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_321202408_*|*_5_*:*_1_*:*_34651417717_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6811805254"}], "description": "Some improvements to the code examples are required:\n- the full path to the r10k executable needs to be given as it's not in the default PATH\n- the backslash should only be used immediately before a newline, as it is just an escap char for a newline to allow long commands to be split up onto multiple lines for readability \n\neg the following command:\n\n{noformat}\nsudo -H -u pe-puppet bash -c \\ \"r10k deploy display --fetch -c /opt/puppetlabs/server/data/code-manager/r10k.yaml\"\n{noformat}\n\nshould be rewritten as:\n\n{noformat}\nsudo -H -u pe-puppet bash -c \\\n   \"/opt/puppetlabs/puppet/bin/r10k deploy display --fetch -c /opt/puppetlabs/server/data/code-manager/r10k.yaml\"\n{noformat}\n", "environment": "https://docs.puppet.com/pe/latest/code_mgr_troubleshoot.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54978", "fixedVersions": [], "id": "54978", "issueType": "Bug", "key": "DOCUMENT-607", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "resolution": "Fixed", "resolutionDate": "2017-02-01T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Code examples for troubleshooting code manager could use some improvements", "timeSpent": "PT0S", "updated": "2018-03-09T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "[~accountid:557058:f23b0b7f-9386-48b3-bd71-4399766356f4], we have a couple of KBs on multiple repos that we could link this into there, although neither of them is up to date:\n\nhttps://support.puppet.com/hc/en-us/articles/225606927\nhttps://support.puppet.com/hc/en-us/articles/226118987\n\n\n", "created": "2016-11-07T13:46:00.000000"}, {"author": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "body": "It turns out removing a source from the list of control-repos does in fact result in code manager / file sync cleaning up the old repository, so there shouldn't be any steps to document unless we want to mention the need to purge worker caches?\n\nrm -rf /opt/puppetlabs/server/data/code-manager/worker-caches/deploy-pool-1/* \nrm -rf /opt/puppetlabs/server/data/code-manager/worker-caches/deploy-pool-2/*\n\netc\n\n[~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79]", "created": "2016-11-08T11:29:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "No docs changes needed at this time.", "created": "2017-08-18T14:44:00.000000"}], "components": ["Code Management"], "created": "2016-11-07T10:46: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@27421ba4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9zkf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1359377_*|*_5_*:*_1_*:*_17534371717_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_24546951007"}], "description": "For situations in which multiple control-repos are deployed, and the deployment of code periodically needs to be cleaned up or reverted, it would be good to document the steps to purge a Master and any compile masters of code that has been removed from code-manager's configuration as a source.\n\nFor example, with multiple control repos:\n\n{code:yaml}\n# Sources for code manager. \npuppet_enterprise::master::code_manager::sources: \n  puppet: \n    remote: 'git@gitlab.example.com:puppet/control-repo.git' \n    prefix: false \n  global: \n    remote: 'git@gitlab.example.com:secondary/control-repo.git' \n    prefix: 'secondary' \n{code}\n\nIf one of these is removed, the code remains.  The cleanup would involve not only removing the code from code / code-staging, but also embedded in the cache directories:\n\n/opt/puppetlabs/server/data/code-manager/git\n/opt/puppetlabs/server/data/code-manager/worker-caches/deploy-pool-1\n/opt/puppetlabs/server/data/code-manager/worker-caches/deploy-pool-2\n\n/opt/puppetlabs/server/data/puppetserver/filesync/storage \n/opt/puppetlabs/server/data/puppetserver/filesync/client", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54280", "fixedVersions": [], "id": "54280", "issueType": "Task", "key": "DOCUMENT-606", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "resolution": "Fixed", "resolutionDate": "2017-08-18T14:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document steps to remove a control-repo from code manager / file-sync", "timeSpent": "PT0S", "updated": "2018-03-09T12:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "We would like to see a consensus on this, even if documentation takes a bit to be updated, so we can push a 1.0.0 version of metadata-json-lint rubygem. See https://github.com/voxpupuli/metadata-json-lint/issues/26\n\nThanks!", "created": "2016-11-02T07:31:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], in reading these, it seems like there's sort of an interpretive difference in what \"required\" means. It is required, because if nothing is there, the Forge will spit it back out. On the other hand, it's also optional, because if you don't fill it in, the key defaults to the username portion of name (so there _will_ be something in the field).\n\nThat said, you're absolutely right that it's unclear. I think my solution here is to change modules_metadata doc to show name as required, and leave it to the user to read the description for the \"default\" clarification. ", "created": "2016-11-02T16:17:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Changes are pushed to the last two versions, should be live soon.", "created": "2016-11-02T16:31:00.000000"}], "components": [], "created": "2016-11-02T07:30: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@7a6e6813"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9wqn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_26648428_*|*_5_*:*_1_*:*_42497565215_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5812768"}], "description": "https://docs.puppet.com/puppet/latest/reference/modules_publishing.html#build-your-module says that `author` is a required key. https://docs.puppet.com/puppet/latest/reference/modules_metadata.html#allowed-keys-in-metadatajson says it is optional. Which is correct?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54921", "fixedVersions": [], "id": "54921", "issueType": "Bug", "key": "DOCUMENT-605", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Fixed", "resolutionDate": "2016-11-02T16:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Conflicting guidelines for metadata.json required fields", "timeSpent": "PT0S", "updated": "2018-03-09T12:24:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Hiera 5 has changed the landscape a bit, and we've actually deprecated the data_binding_terminus setting entirely, slated for removal in Puppet 6. More information and explanation here: https://docs.puppet.com/puppet/4.9/hiera_migrate.html#custom-databindingterminus-users-go-ahead-but-replace-it-with-a-hiera-5-backend-asap \u2014\u00a0basically, any value other than {{hiera}} is deprecated, but in exchange it's now real easy to write custom Hiera backends. ", "created": "2017-03-30T16:18:00.000000"}], "components": ["Puppet Language"], "created": "2016-10-27T08:48:00.000000", "creator": "557058:53f496b1-f106-44ad-bf85-32ef1ae432cb", "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": "List all valid options for data_binding_terminus in the documentation, and what they mean. Please list these options retroactively where supported (i.e. Puppet 3.8 supports the values \"hiera\" and \"none\", while 4.x supports \"hiera\", \"none\", and \"imadethisup\"). "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74f2123b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9swv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_112633583_*|*_5_*:*_1_*:*_29711129624_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_13220025428"}], "description": "https://docs.puppet.com/puppet/3.8/reference/configuration.html#databindingterminus\n\nThere are more settings that are valid, right? Gary (http://garylarizza.com/ , search for data_binding_terminus) suggests so, but is there more than \"hiera\" and \"none\"? Can you please add \"none\" to the docs at least.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54242", "fixedVersions": [], "id": "54242", "issueType": "Improvement", "key": "DOCUMENT-604", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:53f496b1-f106-44ad-bf85-32ef1ae432cb", "resolution": "Won't Fix", "resolutionDate": "2017-03-30T16:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet.conf data_binding_terminus settings", "timeSpent": "PT0S", "updated": "2018-03-09T12:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Former user good catch. I updated the command. Thanks.", "created": "2016-10-25T08:03:00.000000"}], "components": [], "created": "2016-10-24T21:07:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ee9ec188-2ce9-4d3e-985f-b58fd7e1aaf5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@617c12dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9qlr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39252215_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_261277"}], "description": "We should prefer to use the secure option when we have access to the certs locally\n\nhttps://docs.puppet.com/pe/latest/upgrade_mono.html\ncurl -k https://<MASTER.EXAMPLE.COM>:8140/packages/current/upgrade.bash | sudo bash\n\nhttps://docs.puppet.com/pe/latest/install_lei_upgrade.html#step-2-upgrade-each-puppet-compile-master\n/opt/puppetlabs/puppet/bin/curl --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem https://<MASTER.EXAMPLE.COM>:8140/packages/current/upgrade.bash | sudo bash", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54551", "fixedVersions": [], "id": "54551", "issueType": "Bug", "key": "DOCUMENT-603", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ee9ec188-2ce9-4d3e-985f-b58fd7e1aaf5", "resolution": "Fixed", "resolutionDate": "2016-10-25T08:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update curl upgrade commands to use local certs", "timeSpent": "PT0S", "updated": "2016-10-25T08:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:62450221ad6b7e006aa4e34c], [~accountid:623c08e1562ab90069f8aed4] could we potentially use Strings for this?", "created": "2016-10-19T16:18:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Hmm. The Ruby custom facts API is pretty well-documented, although it's in a task-based / example-based format instead of a more traditional API docs format. \n\n[~accountid:557058:8ed100be-9a13-4ed1-92d2-88ac897d6774] and [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], what's the Doxygen-format information you're referring to? Is there some way to write C++-based facts using an API, or is this something else? \n\nStrings is not the correct home for things like this, I think, but if there's a simple command that builds it, it's possible we could work it into our references generator, the same way we've been working Strings-based data into it...", "created": "2016-10-26T15:28:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "(sorry for assignee churn. keyboard shortcuts.) ", "created": "2016-10-26T15:29:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "[~accountid:623c08e1562ab90069f8aed4] We don't have a C++ extension point, but the API docs are somewhat essential to being able to contribute to core facter without a lot of hand-holding. Publishing them somewhere would be useful.\n\nAs far as the Ruby API - I think [~accountid:557058:8ed100be-9a13-4ed1-92d2-88ac897d6774] was looking for a more reference-style document. The tutorial docs aren't great if you're just trying to remember the parameters to a method or something like that.", "created": "2016-10-26T16:53:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "As for generating it, it should be pretty straightforward. I'm happy to walk through the doxygen workflow with somebody", "created": "2016-10-26T16:53:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hey Branan - can you tell us if this is still relevant?", "created": "2017-10-20T15:02:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The docs team doesn't have the bandwidth or information to complete this work. These docs seem like they would be nice to have, but I'm not sure how much demand there is.", "created": "2019-01-22T13:30:00.000000"}], "components": ["Facter"], "created": "2016-10-19T16:16:00.000000", "creator": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15d29cbb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9or3:"}, {"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_*:*_24159_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_71273591979"}], "description": "Currently, only external facts are documented on docs.puppet.com\nWhat I'm missing are cannonical links to the API docs for 2.4 and 3.x Ruby, as well as the 3.x native API.\n\nAccording to [~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8] (at least) the native api is fully doxygen documented, so, it \"just\" needs autogeneration and publishing and linking", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54664", "fixedVersions": [], "id": "54664", "issueType": "Bug", "key": "DOCUMENT-602", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "resolution": "Won't Fix", "resolutionDate": "2019-01-22T13:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Facter API docs", "timeSpent": "PT0S", "updated": "2019-01-22T15:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "In 2016.1 docs, there is only one [upgrade page|https://docs.puppet.com/pe/2016.1/install_upgrading.html] for both split and mono. \n\n[~accountid:623c08e1562ab90069f8aed4] or [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e], can we make the redirect work in reverse as well? ", "created": "2016-10-18T16:18:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] Yeah, totally. You'd just need to make redirects from the new filename to the old one, and make sure it only affects versions prior to 16.2.", "created": "2016-10-26T15:30:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I went ahead and did it. It's commit d148635 in puppet-docs. ", "created": "2016-10-26T15:38:00.000000"}], "components": [], "created": "2016-10-18T12:51: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@1cbe1a9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9nkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14043365_*|*_5_*:*_1_*:*_57357139702_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_687162915"}], "description": "Navigate to Mono upgrade instructions for latest: https://docs.puppet.com/pe/latest/upgrade_mono.html\nChange version to 2016.1 and you get a 404.\nhttps://docs.puppet.com/pe/2016.1/upgrade_mono.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54279", "fixedVersions": [], "id": "54279", "issueType": "Bug", "key": "DOCUMENT-600", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:63e942d2-238d-475f-8732-827e93714907", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "2016.1 Upgrade link broken", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "body": "PR: https://github.com/puppetlabs/puppet-docs/pull/698", "created": "2016-10-17T04:44:00.000000"}], "components": [], "created": "2016-10-17T04:42:00.000000", "creator": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e8e88c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9mcv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23230893_*|*_5_*:*_1_*:*_39211118821_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18939764391"}], "description": "On this page: \nhttps://docs.puppet.com/puppet/latest/reference/lang_exported.html\nThe last example is not highlighting the syntax.\n\nAlso fix some issues reported by puppet-lint.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54424", "fixedVersions": [], "id": "54424", "issueType": "Bug", "key": "DOCUMENT-599", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix syntax highlighting and puppet-lint issues in lang_exported.markdown", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "body": "PR: https://github.com/puppetlabs/puppet-docs/pull/697", "created": "2016-10-13T02:08:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thanks [~accountid:557058:bf57daa5-f466-42d6-af40-4e2c537eac6d] - the pr was closed.", "created": "2016-10-17T11:31:00.000000"}], "components": [], "created": "2016-10-13T01:21:00.000000", "creator": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38e14f11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9iiv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_382229277_*|*_5_*:*_1_*:*_8653_*|*_6_*:*_1_*:*_0"}], "description": "On this page:\nhttps://docs.puppet.com/puppet/latest/reference/lang_iteration.html\n\nThe example code is not passing a puppet-lint run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54633", "fixedVersions": [], "id": "54633", "issueType": "Bug", "key": "DOCUMENT-598", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "resolution": "Fixed", "resolutionDate": "2016-10-17T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix iteration example code", "timeSpent": "PT0S", "updated": "2016-10-17T11:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:62450221ad6b7e006aa4e34c], [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], take a look at this draft copy and let me know what you think. Maybe I oughta ping [~accountid:623c08e1562ab90069f8aed4] on this too.\n\nRegarding my musts, mays, and shoulds in the information about what to include in code comments, I just took a swing at what I kinda thought they should be. I'm not too sure about these, though, so if you differ, please let me know.\n\n{code}\n## 17. Module documentation\n\nAll publicly available modules should include the documentation covered below.\n\n### 17.1 README\n\nYour module should have a README in .md (or .markdown) format. READMEs help users of your module get the full benefit of your work. The [Puppet README template](https://docs.puppet.com/puppet/latest/reference/READMEtemplate.txt) offers a basic format you can use. If you create modules with `puppet module generate`, the generated README includes the template. Using the .md/.markdown format allows your README to be parsed and displayed by Puppet Strings, GitHub, and the Puppet Forge.\n\nThere's an entire [guide](https://docs.puppet.com/puppet/latest/reference/modules_documentation.html) to writing a great README, but overall your README should:\n\n* Summarize what your module does.\n* Note any setup requirements or limitations (such as \"This module requires the puppetlabs-apache module and only works on Ubuntu.\").\n* Note any part of a user's system the module might impact (for example, \"This module overwrites everything in animportantfile.conf.\").\n* Describe how to customize and configure the module.\n* Include usage examples and code samples for the common use cases for your module.\n\n### 17.2 Documenting Puppet code\n\nUse Puppet [Strings](https://github.com/puppetlabs/puppetlabs-strings) code comments to document your Puppet classes, defined types, functions, and resource types and providers. Strings processes the README and comments from your code into HTML or JSON format documentation. This allows module users to generate complete documentation for your module with Strings.\n\nInclude Strings comments for each element (class, function, parameter, etc) in your module. Comments can contain the following information, arranged in this order:\n\n* May include the data type in brackets. Puppet 4 automatically detects the data type, but Puppet 3 does not. Including the data type ensures that it is included in documentation that Puppet 3 users generate.\n* Must include a description, giving an overview of what the element does.\n* Should include any additional information about valid values that is not clear from the data type. (For example, if the data type is [String], but the value must be a path.)\n* Must include the default value, if any for that element.\n\nFor example:\n\n```\n# @param config_epp [String] Specifies a file to act as a EPP template for the config file. Valid options: a path (absolute, or relative to the module path). Example value: 'ntp/ntp.conf.epp'. A validation error is thrown if you supply both this param **and** the `config_template` param.\n```\n\nIf you do not include Strings code comments, you should include a Reference section in your README with a complete list of all classes, types, providers, defined types, and parameters that the user can configure. Include a brief description, the valid options, and the default values (if any).\n{code}", "created": "2017-01-04T15:25:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] minor note: the GitHub repo was moved to https://github.com/puppetlabs/puppet-strings, though it is still redirected from your link (with 'puppetlabs'). I would make [Puppet Strings] the link text rather than just [Strings], as the project is technically called 'puppet-strings'. (If others disagree with this, that's totally fine - I don't feel strongly about it either way :))\n\nAs for the bullet points, they mostly fit all of the things you could document, but each is a little bit different. You actually cannot include the data type in brackets for Puppet 4 functions or you'll get a warning. Technically, the description is optional (but it's a best practice to always include it). There are also a bunch of other items not listed, but since you linked the README it's probably okay.\n\n(thumbsup).", "created": "2017-01-04T15:57:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "What [~accountid:62450221ad6b7e006aa4e34c] said. +1", "created": "2017-01-04T16:34:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "OK, that is disappointing about the data type thing, but good to know. (I'd have found out when I finished the ntp module though! :-D) I was hoping to avoid leaving Puppet 3 users without the information. Thanks for the heads up.\n\nI totally agree with you about the Puppet Strings name, and thanks for the heads up on the link.\n\nIf there are other important things that they can document with Strings, we might want to add them to the list. It doesn't have to cover every detail, but we should hit all the major bits we want them to document. (Style guide = here's what we think you should do.)\n\nI did the description and the default as a \"must\" because I think if they don't have it, they should get dinged pretty hard for it. But, maybe they shouldn't fail lint over it. Especially since Strings is still a fresh 1.0 release, I'm comfortable downgrading all of these to \"shoulds\". \n\neta: Oh, and yeah, the style guide isn't a good place for \"here's how you use Strings,\" just for hte recommendation that we want you to. I did make a more explicit statement to go look at the Strings docs to see how to do it.\n\nHere's revised copy:\n\n{code}\n### 17.2 Documenting Puppet code\n\nUse [Puppet Strings](https://github.com/puppetlabs/puppetlabs-strings) code comments to document your Puppet classes, defined types, functions, and resource types and providers. Strings processes the README and comments from your code into HTML or JSON format documentation. This allows you and your users to generate detailed documentation for your module.\n\nInclude comments for each element (classes, functions, defined types, parameters, and so on) in your module. See [Puppet Strings](https://github.com/puppetlabs/puppet-strings) documentation for details on usage, installation, and correctly writing documentation comments. Comments should contain the following information, arranged in this order:\n\n* A description giving an overview of what the element does.\n* Any additional information about valid values that is not clear from the data type. (For example, if the data type is [String], but the value must be a path.)\n* The default value, if any for that element.\n{code}", "created": "2017-01-04T17:22:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "+1", "created": "2017-01-05T04:26:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "In the updated blurb I'd still change the URL from https://github.com/puppetlabs/puppetlabs-strings to https://github.com/puppetlabs/puppet-strings.", "created": "2017-01-05T11:10:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Oh, dammit, I thought I did. I changed in one place but not in the other. Thanks [~accountid:62450221ad6b7e006aa4e34c]!", "created": "2017-01-05T11:14:00.000000"}], "components": ["Modules"], "created": "2016-10-12T16:53:00.000000", "creator": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6291651b"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9ign:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69452052_*|*_3_*:*_1_*:*_73365114_*|*_5_*:*_1_*:*_36983401675_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7184462383"}], "description": "Current style guide advice: \n\n{quote}\nIf you are prolific with your in-code comments, you can use `puppet doc` up until Puppet 4 is released. If you're currently using the future parser, you might want to check out [strings](https://github.com/puppetlabs/puppetlabs-strings), the replacement for `puppet doc` that (only) works with the future parser. \n{quote}", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54632", "fixedVersions": [], "id": "54632", "issueType": "Bug", "key": "DOCUMENT-597", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "resolution": "Fixed", "resolutionDate": "2017-01-05T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update README advice to reflect current Strings status", "timeSpent": "PT0S", "updated": "2018-03-09T12:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "body": "PR: https://github.com/puppetlabs/puppet/pull/5326", "created": "2016-10-12T01:33:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Merged PR, it will appear in docs the next time references are generated.", "created": "2016-10-19T15:08:00.000000"}], "components": [], "created": "2016-10-12T01:28:00.000000", "creator": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7909574a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz9hq7:"}, {"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_*:*_466991782_*|*_5_*:*_1_*:*_57963724839_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_187012539"}], "description": "On this page:\nhttps://docs.puppet.com/puppet/latest/reference/function.html#scanf\n\nThe first example is not in a code block.\nThe second example includes: \"- since 4.0.0\"\nAnd the \"since\" should be capitalised to match the rest of the document.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54920", "fixedVersions": [], "id": "54920", "issueType": "Bug", "key": "DOCUMENT-596", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix code tags of scanf function", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:bf3f985c-ac18-4dd9-aa18-ff9833876a5a] Can you please add some context? So far this doesn't look like a docs issue. ", "created": "2016-09-30T10:36:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "If this is indeed a DOCS ticket, please re-open it and clarify what is needed. Thanks. ", "created": "2016-10-04T10:08:00.000000"}], "components": [], "created": "2016-09-29T15:37:00.000000", "creator": "557058:bf3f985c-ac18-4dd9-aa18-ff9833876a5a", "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": "Nate can pay vendors using ACH."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73723f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz95lr:"}, {"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_*:*_412223981_*|*_6_*:*_1_*:*_0"}], "description": "Vendor Payment Service Configuration - Set up ACH payment for vendors.", "environment": "Intacct", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54870", "fixedVersions": [], "id": "54870", "issueType": "Task", "key": "DOCUMENT-595", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bf3f985c-ac18-4dd9-aa18-ff9833876a5a", "resolution": "Won't Do", "resolutionDate": "2016-10-04T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Vendor Payment Service Configuration", "timeSpent": "PT0S", "updated": "2016-10-04T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "This aligns with both Section 5 (Spacing) and in Section 9 (Resources). Suggest adding it to resources (9.8 or whatever comes next).", "created": "2016-09-29T07:55:00.000000"}, {"author": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "body": "this looks good. should it also be noted that the hash rockets should be lined up independent of the resource attribute key? one space after the longest key:\n\n\neven though this is wrong: \n{code}\nfile { '/foo':\n                   ensure => 'file',\n  selinux_ignore_defaults => true,\n}\n{code}\n\nthis is not right either: \n{code}\nfile { '/foo':\n  ensure => 'file',\n  selinux_ignore_defaults => true,\n}\n{code}", "created": "2016-11-30T14:44:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Note that for multiple bodies, each title should be on its one line, and be indented.\n\nGood:\n{code:puppet}\nfile {\n  default:\n    * => $local_defaults", "created": "2016-12-05T10:41:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "+1 to alignment per body when using multiple bodies.", "created": "2016-12-06T09:09:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Proposed change:\n\n{code}\n### 9.8 Resource attribute indentation and alignment\n\nResource attributes must be uniformly indented in one stop from the title.\n\n**Good**:\n\n```\nfile { '/foo':\n  ensure => 'file',\n  owner  => 'root',\n}\n```\n\n**Bad**:\n\n```\n# too many levels of indentation\nfile { '/foo':\n    ensure => 'file',\n    owner  => 'root',\n}\n\n# no indentation\nfile { '/foo':\nensure => 'file',\nowner  => 'root',\n}\n\n# improper and non-uniform indentation\nfile { '/foo':\n  ensure => 'file',\n   owner => 'root',\n}\n\n# indented the wrong direction\n  file { '/foo':\nensure => 'file',\nowner  => 'root',\n  }\n```\n\nFor multiple bodies, each title should be on its own line, and be indented. You may align all arrows across the bodies, but arrow alignment is not required if alignment per body is more readable.\n\n```\nfile {\n  default:\n    * => $local_defaults", "created": "2016-12-13T18:18:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] He showed two bad examples - the good version of both is:\n{code:puppet}\n# rockets aligned\nfile { '/foo':\n  ensure                            => 'file',\n  selinux_ignore_defaults => true,\n}\n{code}\nThere are additional bad cases, but I am not sure it is worth showing all the bad variants we can think of.\n{code:puppet}\n# Bad stuff\nfile {        '/foo':\n  ensure                            => 'file',\n  selinux_ignore_defaults => true,\n}\n\nfile { '/foo':\n  ensure                            =>\n    'file',\n  selinux_ignore_defaults => true,\n}\n\nfile { '/foo':\n  ensure\n    => 'file',\n  selinux_ignore_defaults => true,\n}\n\nfile { '/foo'\n  : ensure                            => 'file',\n    selinux_ignore_defaults => true,\n}\n\nfile\n{ \n'/foo':\n  ensure                            => 'file',\n  selinux_ignore_defaults => true,\n}\n\nfile\n{ \n  '/foo':\n    ensure                            => 'file',\n    selinux_ignore_defaults => true,\n}\nfile{'/foo':  ensure=> 'file',\n  selinux_ignore_defaults => true, }\n{code}\n...ad nauseum", "created": "2016-12-14T04:34:00.000000"}, {"author": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], what Henrik said. It may not be worth going into all the negative cases, I just thought it might be worth putting something in about rocket alignment, unless that's covered elsewhere in the style guide.", "created": "2016-12-14T09:00:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:0b2a0f29-3749-4fc3-9772-13ad025585de]: Oh, yeah, I definitely don't want to go into all the bad cases. That's what 2016 was for. :D I just wanted a good example for reference. We do talk about hash rocket alignment in Section 5, though:\n\n{quote}\nMay align hash rockets (`=>`) within blocks of attributes, arranging hashes for maximum readability first.\n{quote}\n\nWe downgraded this from a \"should\" to a \"may\" in another ticket. Maybe I should add what you said to this, though, and it could say:\n\n{quote}\nMay align hash rockets (`=>`) within blocks of attributes, one space after the longest resource key, arranging hashes for maximum readability first.\n{quote}\n\neta: Meh, I went ahead and just added this. Let me know if you think we shouldn't though.", "created": "2017-01-04T16:12:00.000000"}], "components": [], "created": "2016-09-29T07:53:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57703165"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz94fj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5824752_*|*_3_*:*_1_*:*_1894136139_*|*_5_*:*_1_*:*_37051166577_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6515168803"}], "description": "Resource attributes must be uniformly indented in one stop from the title.\n\nGood\n{code}\nfile { '/foo':\n  ensure => 'file',\n  owner  => 'root',\n}\n{code}\n\nBad\n\n{code}\n# too many levels of indentation\nfile { '/foo':\n    ensure => 'file',\n    owner  => 'root',\n}\n\n# no indentation\nfile { '/foo':\nensure => 'file',\nowner  => 'root',\n}\n\n# improper and non-uniform indentation\nfile { '/foo':\n  ensure => 'file',\n   owner => 'root',\n}\n\n# indented the wrong direction\n  file { '/foo':\nensure => 'file',\nowner  => 'root',\n  }\n{code}", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54550", "fixedVersions": [], "id": "54550", "issueType": "Task", "key": "DOCUMENT-594", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Fixed", "resolutionDate": "2017-01-04T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Indentation of resource attributes", "timeSpent": "PT0S", "updated": "2018-03-09T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Proposed addition:\n\n{quote}\n### 5.1: Arrays and hashes\n\nIn data types such as Arrays and Hashes, place multiple elements on multiple lines. This makes it easier to see what has changed during code review.\n\nArrays and Hashes should have:\n\n* Each element on its own line,\n* Each new element line indented one level,\n* First and last lines used only for the syntax of that data type.\n{quote} \n\nwith examples above.", "created": "2016-11-30T13:53:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "This must be a softer rule as not all arrays and hashes benefit in readability from being broken up on several lines.\n\nThese are Good:\n{code:puppet}\n$a = [1, 2, 3]\n$b = [\n  a => \"a value\",\n  b => [10, true],\n  c => \"another value\"\n]\n$x = example_function(10, { a => 2, b => 3 })\n{code}\n\nAlignment of arrows is also not always the best layout if the sizes of the keys are very different. A clustering approach (size 20) is then better.\nNot sure that needs to be included.\n\nGood:\n{code:puppet}\n$a = {\n  mymodule_is_amazing::main_class_in_module::feature_b_role::inner_thing_in_role => 10,\n  mymodule_is_amazing::aux_class::feature_b_role::inner_thing_in_role            => 20,\n  a => 20\n  b => 30\n}\n{code}\n\nBad:\n{code:puppet}\n$a = {\n  mymodule_is_amazing::main_class_in_module::feature_b_role::inner_thing_in_role => 10,\n  mymodule_is_amazing::aux_class::feature_b_role::inner_thing_in_role            => 20,\n  a                                                                              => 20\n  b                                                                              => 30\n}\n{code}\n\nSide note: The code review argument is somewhat moot as the github interface will show what has changed within a line as well.\n\nSuggest that the rules reads something like:\n{quote}\nTo increase readability of arrays and hashes it is almost always beneficial to break up the elements on separate lines. Use a single line only if that results in overall better readability of the construct where it appears such as when being very short. When breaking  arrays and hashes they should have:\n* Each element on its on line,\n* Each new element line indented one level\n* First and last lines used only for the syntax of that data type\n{quote}", "created": "2016-12-05T10:37:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Incorporating [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd]'s feedback into draft.", "created": "2016-12-09T13:53:00.000000"}], "components": [], "created": "2016-09-29T07:46:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12beb5b9"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz94fb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6229240_*|*_3_*:*_1_*:*_777566602_*|*_5_*:*_1_*:*_39306718083_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5376205202"}], "description": "Suggest adding the following regarding spacing. It is already widely used and helps make code reviews easier by simpler diff's. If you have an array with multiple elements and you change multiple elements, it can be hard to tell what has changed if they are all on one line.\n\nData types such as Arrays and Hashes should have those elements on multiple lines, indented in one level, with the first and last line used only for the syntax of that data type.\n\nGood\n\n{code}\n# array with multiple elements on multiple lines\nservice { 'foo':\n  require => [\n    File['foo_config'],\n    File['foo_sysconfig'],\n  ],\n}\n\n# hash with multiple elements on multiple lines\n$myhash = {\n  key       => 'some value',\n  other_key => 'some other value',\n}\n{code}\n\nBad\n\n{code}\n# array with multiple elements on same line\nservice { 'foo':\n  require => [ File['foo_config'], File['foo_sysconfig'], ],\n}\n\n# hash with multiple elements on same line\n$myhash = { key => 'some value', other_key => 'some other value', }\n\n# array with multiple elements on different lines, but syntax and element share a line\nservice { 'foo':\n  require => [ File['foo_config'],\n    File['foo_sysconfig'],\n  ],\n}\n\n# hash with multiple elements on different lines, but syntax and element share a line\n$myhash = { key => 'some value',\n  other_key     => 'some other value',\n}\n\n# array with indention of elements past one stop\nservice { 'foo':\n  require => [\n              File['foo_config'],\n              File['foo_sysconfig'],\n  ],\n}\n{code}", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54421", "fixedVersions": [], "id": "54421", "issueType": "Task", "key": "DOCUMENT-593", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Fixed", "resolutionDate": "2016-12-09T13:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Section 5 - Spacing - Arrays and Hashes", "timeSpent": "PT0S", "updated": "2018-03-09T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "PR: https://github.com/puppetlabs/puppet/pull/5340", "created": "2016-10-19T16:20:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2016-09-28T19:29: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@29ee6625"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz949z:"}, {"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_*:*_1007343393_*|*_5_*:*_1_*:*_57945678265_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_809458096"}], "description": "It's not awesome to have this phrased as a single sentence. It's way too compact for the information it wants to convey, and is hard to parse even as a native speaker.\n\nSee https://docs.puppet.com/puppet/latest/reference/type.html#user-attribute-membership\n\nThe behavior here is:\n\n* If {{minimum}} is specified, puppet will ensure that the user is a member of all specified groups, but will not remove any other groups that the user is a part of.\n* If {{inclusive}} is specified, puppet will ensure that the users is a member of all those groups and only those groups.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54919", "fixedVersions": [], "id": "54919", "issueType": "Bug", "key": "DOCUMENT-592", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Description of the \"membership\" parameter of the user type is vague", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "pinging [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] and [~accountid:623c0c1d50bb2b0070b6afda] for feedback.", "created": "2016-09-28T09:36:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "pinging [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] for feedback. Any issue with adding this?", "created": "2016-11-30T13:21:00.000000"}, {"author": "557058:0b2a0f29-3749-4fc3-9772-13ad025585de", "body": "(y)", "created": "2016-11-30T14:47:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "(y) I don't know how anyone could write it any differently than recommended here - good to be explicit about it.", "created": "2016-12-01T06:50:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "+1 from me as well. In relation to this, the title may be placed on a new line, in which case is should be indented, and attributes should then be indented from it. Basically, that form is the same as when using multiple resource bodies even if there is only one body.", "created": "2016-12-05T10:11:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "change added to working draft", "created": "2016-12-09T14:32:00.000000"}], "components": ["Modules", "Style Guide & Usage"], "created": "2016-09-28T09:35:00.000000", "creator": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6611d5bd"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz938v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_70592476_*|*_3_*:*_1_*:*_781736861_*|*_5_*:*_1_*:*_39304361385_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5389913000"}], "description": "Suggest adding the following regarding spacing. It is already pervasive in its usage and as such should be explicitly stated here.\n\nMust use one space between the resource type and opening brace, one space between the opening brace and the title and no spaces between the title and colon.\n\nGood\n\n{code}\nfile { '/tmp/foo':\n{code}\n\nBad\n\n{code}\n# space between title and colon\nfile { '/tmp/foo' :\n\n# no spaces\nfile{'/tmp/foo':\n\n# too many spaces\nfile     { '/tmp/foo':\n{code}", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "55011", "fixedVersions": [], "id": "55011", "issueType": "Task", "key": "DOCUMENT-591", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "resolution": "Fixed", "resolutionDate": "2016-12-09T14:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Section 5 - Spacing", "timeSpent": "PT0S", "updated": "2018-03-09T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:74ced041-721a-48ec-853a-35c3cf9ebfa9", "created": "2016-09-27T07:40:00.000000", "name": "Screen Shot 2016-09-27 at 2.28.09 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14212"}], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] [~accountid:62438584f813eb006928dc81] [PR 1234|https://github.com/puppetlabs/puppetserver/pull/1234] in against stable, CC [~accountid:623c08e1562ab90069f8aed4] for docs markdown formatting reference. This is a wacky gap between GH and our Jekyll.", "created": "2016-10-10T11:26:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "PR merged, Server docs pin updated, waiting for rebuild to confirm the live site is fixed.", "created": "2016-10-10T13:23:00.000000"}], "components": ["Puppet Server"], "created": "2016-09-27T09:06:00.000000", "creator": "557058:74ced041-721a-48ec-853a-35c3cf9ebfa9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f61f674"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz92dj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1130438359_*|*_3_*:*_2_*:*_32406926137_*|*_10009_*:*_1_*:*_7084067_*|*_6_*:*_1_*:*_0"}], "description": "The example snippets in the {{match-request}} section of the external docs render incorrectly.\n\n- https://docs.puppet.com/puppetserver/latest/config_file_auth.html#match-request\n\nSee attached screenshot.\n\nNote that using a local markdown renderer the indented preformatted examples render as expected.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54631", "fixedVersions": [], "id": "54631", "issueType": "Bug", "key": "DOCUMENT-590", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:74ced041-721a-48ec-853a-35c3cf9ebfa9", "resolution": "Fixed", "resolutionDate": "2017-10-20T15:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "match-request section code snippets render incorrectly on external site", "timeSpent": "PT0S", "updated": "2017-10-20T15:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-09-21T14:54:00.000000", "creator": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@503cc135"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8z3j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_440392463_*|*_3_*:*_1_*:*_129383_*|*_10009_*:*_1_*:*_32038706349_*|*_6_*:*_1_*:*_0"}], "description": "https://docs.puppet.com/puppetserver/latest/config_logging_advanced.html#adding-a-json-version-of-the-main-puppet-server-logs\n\nThe fenced code blocks aren't getting formatted for some reason. Pointed out by heliocentric in Slack.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54787", "fixedVersions": [], "id": "54787", "issueType": "Bug", "key": "DOCUMENT-588", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "resolution": "Fixed", "resolutionDate": "2017-10-02T12:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken rendering on Puppet Server: Advanced Logging Configuration", "timeSpent": "PT0S", "updated": "2017-10-02T12:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "TODO: Add Henrik's rules from PUP-6709", "created": "2016-09-26T03:58:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] and [~accountid:557058:f23b0b7f-9386-48b3-bd71-4399766356f4], can you look over this wording and tell me if it is accurate and helpful?\n\n{code}\nPuppet uses backslashes as an escape character. For both single- and double-quoted strings, escape the backslash to remove this special meaning: `//`. This means that for every backslash you want to include in the resulting string, use two backslashes. For two literal backslashes, you would use four backslashes in total.\n\nDo not rely on unrecognized escaped characters as a method for including the backslash and the character following it.\n{code}", "created": "2016-09-26T08:54:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] I made some changes:\n\nPuppet uses backslash as an escape character. For both single- and double-quoted strings, escape the backslash to remove this special meaning: '&#92", "created": "2016-09-26T10:29:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Also perhaps worth adding is a related problem:\n\nBeware that faulty unicode character escapes - using fewer than 4 hex digits as in {{\\u040}} causes a backslash followed by the string {{u040}} to be included (and a warning issued for the unrecognized escape). To use a number of hex digits != 4, use the longer {{\\\\u\\{digits\\}}} format.", "created": "2016-10-03T06:19:00.000000"}, {"author": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Do you have a sense of where in the docs this would land and when this would be complete?  I'm trying to get a status update to an interested customer.", "created": "2016-11-21T10:22:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This is part of a style guide update that's in progress. I'm looking to get it out for community and internal review next month (I'll email the puppet-users group, but then I'll need time to receive and incorporate feedback before publishing. The style guide progress can be tracked in the epic, DOCUMENT-266.", "created": "2016-11-21T11:18:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] I think this may need to be updated in the documentation as well, not just the style guide.", "created": "2016-11-22T07:27:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "We can do that! The ticket description specifically said \"add to style guide,\" so I didn't know that broader docs were still needed.", "created": "2016-11-22T10:00:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Broader docs *may* need to be updated (I am not sure, maybe they are fine. The rule of thumb how to do it should be in the docs though", "created": "2016-11-22T10:21:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] and [~accountid:557058:f23b0b7f-9386-48b3-bd71-4399766356f4], there's a note about this in the docs, in the section about Single Quoted Strings:\nhttps://docs.puppet.com/puppet/latest/reference/lang_data_string.html#single-quoted-strings\n\n{quote}\n**Note:** If a backslash _isn't_ followed by a single quote or another backslash, Puppet treats it as a literal backslash.\n\nSome common things to watch out for:\n\n* To include a backslash at the very end of a single-quoted string, you must use a double backslash instead of a single backslash. For example: `path => 'C:\\Program Files(x86)\\\\'`\n* To include a literal double backslash you must use a quadruple backslash.\n{quote}\n\nMy questions about this are:\n* does this note provide sufficient information?\n* is the note noticeable enough? I can call it out in a box to bring attention to it.\n* is the placement of the note in Single-Quoted Strings appropriate, or should it be elsewhere (perhaps in a separate section about escape characters)?\n", "created": "2016-11-30T12:41:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think the first (\"*Note:* If a backslash isn't followed by a single quote or another backslash, Puppet treats it as a literal backslash.\") requires mental parsing by the user what it means to them. That is if you write \n{code}\n\\w\n{code}\nThe string will contain exactly that - the same as if you wrote\n{code}\n\\\\w\n{code}\nbecause \"w\" is not a supported escape character. This applies to both single and double quoted strings. The difference between single and double quoted strings is the set of supported characters with special meaning. The rule of thumb is to always use two backslashes where the user wants the result to have one backslash.", "created": "2016-11-30T13:58:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "OK, then for now, I'm revising those paragraphs in the single- and double-quote sections:\n\n{quote}\n\n**Note:** In single quotes, if a backslash is followed by any character that _is not_ a single quote or another backslash, Puppet treats it as a literal backslash. A good rule of thumb is to always use two backslashes where you want the result to have one backslash.\n\n**Note**: In double quotes, if a backslash is followed by any character other than those listed above, (that is, a character that _is not_ a recognized escape sequence), Puppet logs a warning (`Warning: Unrecognized escape sequence`) and then treats it as a literal backslash. A good rule of thumb is to always use two backslashes where you want the result to have one backslash.\n{quote}\n\n[~accountid:557058:f23b0b7f-9386-48b3-bd71-4399766356f4], this clarification will be live today, whenever the docs next rebuild. (And also in the style guide in the near future, of course.)", "created": "2016-12-08T12:15:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Added changes listed to style guide and clarified the issue in Puppet core docs.", "created": "2016-12-09T14:02:00.000000"}], "components": [], "created": "2016-09-20T12:05: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@5c27ba22"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8xjj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_66841415_*|*_3_*:*_1_*:*_6433444124_*|*_5_*:*_1_*:*_39306195642_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_422321382"}], "description": "There are changes in handling of escape characters in single quoted strings that were introduced with the future parser.  \n\nRequesting that we document these changes in the Puppet 4 style guide.\n\nAn example of this can be found here: \n\nhttps://puppet.atlassian.net/browse/PUP-6709", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54630", "fixedVersions": [], "id": "54630", "issueType": "Task", "key": "DOCUMENT-586", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "resolution": "Fixed", "resolutionDate": "2016-12-09T14:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document changes to escape characters for Puppet 4 ", "timeSpent": "PT0S", "updated": "2018-03-09T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Good catch. Thanks.", "created": "2016-09-15T11:45:00.000000"}], "components": [], "created": "2016-09-14T17:40:00.000000", "creator": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ab6c692"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8utz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64136836_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_948723"}], "description": "https://docs.puppet.com/pe/2016.2/trouble_regenerate_certs_monolithic.html#step-4-clear-and-regenerate-certs-for-orchestration-services\n\nThere are two Step 4s", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54629", "fixedVersions": [], "id": "54629", "issueType": "Bug", "key": "DOCUMENT-585", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:afa80a20-2814-4f2f-bbdd-ad5db4190123", "resolution": "Fixed", "resolutionDate": "2016-09-15T11:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Double step 4 in cert regen docs", "timeSpent": "PT0S", "updated": "2016-09-15T11:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] is right, the use of a local resource default is an important feature and it requires the use of multiple bodies in the same resource expression (and hence the use of semicolons). The style guide is too strict in this regard.\n\nI believe that the style guide contains this rule because it is thought to be easier to later move an individual resource around by copy pasting an entire resource body. This is the only practical consequence apart from possibly readability concern (which is mostly a readability concern because of the style guide rule and that readers find it unfamiliar).\n\nThe good use of multiple bodies is when they make the intent clearer, for example grouping a set of resources that are to be treated the same way via the use of a default body. Such a construct clearly shows that the resources share exactly the same set of values. If broken up, the default section needs to be repeated, or worse, the values needs to be repeated. Then it is hard to spot if one them deviates (user updated one and forgot about the others).\n\nI think the rule should state that \"semicolon separated multiple resource bodies should only be used in conjunction with a local default body\".\n", "created": "2016-09-14T17:31:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "And the guide should state how a multiple resource bodied resource expression should be indented if it is used.", "created": "2016-09-14T17:32:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "+1 for \"semicolon separated multiple resource bodies should only be used in conjunction with a local default body\".", "created": "2016-09-15T08:20:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Adding this to the existing epic of Style Guide work. I'm planning to really focus on this work for the next couple of weeks.", "created": "2016-09-15T10:28:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Any chance you'll be at PuppetConf? I plan to set up a table for puppet-lint/style guide at the contributor's summit, maybe we can help!", "created": "2016-09-15T15:14:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], unfortunately, I won't be at PuppetConf, though I definitely want to work with the community on this. I'm excited to hear that you're setting up a table for this, though. Given that I won't be at PuppetConf, how can I support or help with that?", "created": "2016-09-23T06:26:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "I've got a list of ideas for the Contributor's Summit at https://gist.github.com/rnelson0/736cf9960466e718393e07fce32ab32b. If people pick up those ideas, we'll either be hacking away on them there, or organizing future efforts toward the problems. If this isn't resolved by then, maybe we can put in a PR. If not, maybe we can get a channel in the Puppet Slack to use to do remote contributor's summit discussion and work on it then? We can probably take further commentary on the summit to the comments below that gist, though, to keep this ticket log on track.", "created": "2016-09-23T07:17:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Changed: \n\n{code}\nWithin a manifest, resources should be grouped by logical relationship to each other, rather than by resource type. Semicolon separated multiple resource bodies should only be used in conjunction with a local default body.\n{code}\n\n{quote}\nAnd the guide should state how a multiple resource bodied resource expression should be indented if it is used.\n{quote}\n\n[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], could you provide or point me to an example of this?", "created": "2016-09-27T03:27:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Sure\n\nGood\n{code:puppet}\n$defaults = { < hash of defaults > }\n\nfile {\n  default : \n    * => $defaults ", "created": "2016-09-27T05:11:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The revised section reads thus:\n\n{code}\n### 9.4. Resource arrangement\n\nWithin a manifest, resources should be grouped by logical relationship to each other, rather than by resource type.\n\n**Good:**\n\n```\n    file { '/tmp/dir':\n      ensure => directory,\n    }\n\n    file { '/tmp/dir/a':\n      content => 'a',\n    }\n\n    file { '/tmp/dir2':\n      ensure => directory,\n    }\n\n    file { '/tmp/dir2/b':\n      content => 'b',\n    }\n```\n\n**Bad:**\n\n```\n    file { '/tmp/dir':\n      ensure => directory,\n    }\n\n    file { '/tmp/dir2':\n      ensure => directory,\n    }\n    \n    file { '/tmp/dir/a':\n      content => 'a',\n    }\n\n    file { '/tmp/dir2/b':\n      content => 'b',\n    }\n```\n\nSemicolon-separated multiple resource bodies should be used only in conjunction with a local default body.\n\n**Good:**\n\n```\n$defaults = { < hash of defaults > }\n\nfile {\n  default : \n    * => $defaults ", "created": "2016-09-27T07:24:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "That reflects my opinion - maybe make the examples more realistic as I just threw things in there. I also have no problem if others think that \"multiple bodies are ok if the follow a pattern\" is bad advice and that it should not be included. For me that pattern is ok if there is meaning in that they are treated the same way with only (typically) the one thing being different because that style makes that fact apparent.", "created": "2016-09-27T08:17:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "+1", "created": "2016-09-27T08:23:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I'm marking this as resolved for now. People can always discuss the issue again if needed when the guide goes out for review.", "created": "2016-09-27T08:56:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "The Bad example does not make sense to me with the term \"Unrelated resources\" because they are all file resources. Suggest explicitly stating \"semicolon separated multiple resource bodies should only be used in conjunction with a local default body\".", "created": "2016-09-27T12:04:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Hoping that the style guide epic you mentioned will be brought before the puppet-users community for comment as [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] has often done.", "created": "2016-09-27T12:05:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "I agree with Garret on the better wording.", "created": "2016-09-27T12:08:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2] Naturally the resources are of the same resource type (as that is the only way we could end up in a situation with multiple bodies in the same resource statement). I should perhaps have used some other term - what I  mean is that there should exist some rationale for grouping them other than that it is possible - that is, something like \"by grouping these file resources I indicate that they should be managed the same way\".\n\nObviously using a default body fulfills this requirement. At the same time - as an illustration, if the defaults are empty and the individual bodies are significantly different this is really a bad design because the idea is to group on \"sameness\" and communicate that to the reader of the code.", "created": "2016-09-27T15:12:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Before the new examples, it _does_ explicitly say: \"Semicolon-separated multiple resource bodies should be used only in conjunction with a local default body.\" Are you suggesting I move that sentence? In fairness, I don't have a whole cup of coffee in me yet, so perhaps I'm missing something?\n\nI'll work on clarifying the language around the bad example.\n\nAnd yes, [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] and [~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2], this will come by the community for review. The best place to track what is going on is the epic, DOCUMENT-266, and I do mention there that the guide will go for rounds of review \"both internal and external\" to the company. That said, the more we can address in tickets before that point, the easier the revision will be. ", "created": "2016-09-28T03:30:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Depending on how you read the style guide", "created": "2016-09-28T04:09:00.000000"}], "components": ["Modules"], "created": "2016-09-14T14:35: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@75e0f3d7"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8unr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1840087_*|*_3_*:*_1_*:*_104235912_*|*_5_*:*_1_*:*_45635341610_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_996829270"}], "description": "https://docs.puppet.com/guides/style_guide.html#resource-arrangement says \"Semicolons must not be used to declare multiple resources within a set of curly braces.\" However, https://docs.puppet.com/puppet/4.6/reference/lang_resources_advanced.html#multiple-resource-bodies describes how to declare multiple resources inside a set of curly braces, including doing as as the new type default attributes.\n\nI believe this is an error and the style guide should be improved to capture the proper way to declare multiple resources within a set of braces.", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54548", "fixedVersions": [], "id": "54548", "issueType": "Bug", "key": "DOCUMENT-584", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Fixed", "resolutionDate": "2016-09-27T08:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style Guide Error: 9.4 prevents declaring multiple resources within a single set of curly braces", "timeSpent": "PT0S", "updated": "2018-03-09T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:623c08e1562ab90069f8aed4] I think you did the release notes while I was gone, do you know where this link was supposed to go to? I can't see anything similar to what you have.", "created": "2016-09-07T14:06:00.000000"}, {"author": "623c0c40a2f6400069eb7812", "body": "Should [this|https://github.com/puppetlabs/puppet-docs/blob/master/source/puppet/4.6/reference/environment_isolation.md] be the page?\n", "created": "2016-09-09T03:05:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Ah I see now why this isn't showing up, it's missing YAML front matter. I'll fix this up.", "created": "2016-09-09T08:35:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "ah! Yeah, I grabbed the link from some other doc (probably the prior release notes), but didn't actually click it once the notes were up. ", "created": "2016-09-12T15:14:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2016-09-06T00:15:00.000000", "creator": "623c0c40a2f6400069eb7812", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a3bdc8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8ocv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_289203201_*|*_5_*:*_1_*:*_61092317340_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_351026867"}], "description": "Puppet environment isolation is in the Puppet 4.6.x reference and also mentioned in the 4.6 \nrelease notes, except the link gives a 404.\n\n[https://docs.puppet.com/puppet/4.6/reference/environment_isolation.html]\n\n[https://docs.puppet.com/puppet/4.6/reference/release_notes.html#bugs-with-new-features]\n[https://docs.puppet.com/puppet/4.6/reference/release_notes.html#misc-bug-fixes]\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54419", "fixedVersions": [], "id": "54419", "issueType": "Bug", "key": "DOCUMENT-583", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c40a2f6400069eb7812", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "4.6.x environment isolation link gives a 404", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "IDK how this error lasted as long as it did, but thank you for pointing it out. ", "created": "2016-09-12T16:45:00.000000"}], "components": ["Puppet Language"], "created": "2016-08-24T00:43:00.000000", "creator": "624381047a3f9e006ab157d8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dd5150b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8gcv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_473039047_*|*_10007_*:*_1_*:*_1886989458_*|*_5_*:*_1_*:*_59267810796_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1226245618"}], "description": "Reference URL: https://docs.puppet.com/puppet/latest/reference/types/ssh_authorized_key.html\n\nThe above URL contains the following example of a valid ssh_authorized_key resource:\n\n{code}\nssh_authorized_key { 'nick@magpie.puppetlabs.lan':\n  user => 'nick',\n  type => 'ssh-rsa',\n  key  => 'AAAAB3Nza[...]qXfdaQ== nick@magpie.puppetlabs.lan',\n}\n{code}\n\nNote the \"nick@magpie.puppetlabs.lan\" appended to the end of the 'key' field. In fact, this is incorrect and contradictory with documentation for the 'key' field further down the page:\n\n{quote}\nMake sure to omit the following in this attribute (and specify them in other attributes):\n* Key headers (e.g. \u2018ssh-rsa\u2019) \u2014 put these in the type attribute.\n* Key identifiers / comments (e.g. \u2018joe@joescomputer.local\u2019) \u2014 put these in the name attribute/resource title.\n{quote}\n\nThe fix is to ensure that the 'key' value only contains the actual key, not the pubkey's comment.", "environment": "Puppet 4.6 reference manual", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54786", "fixedVersions": [], "id": "54786", "issueType": "Bug", "key": "DOCUMENT-581", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "624381047a3f9e006ab157d8", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "ssh_authorized_key documentation misleads by conflating 'name' and 'key'", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "body": "PR: https://github.com/puppetlabs/puppet/pull/5225", "created": "2016-08-22T01:40:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Thanks! The PR is merged and the changes will go live the next time we regenerate references on the docs site (probably around the next release).", "created": "2016-08-29T12:08:00.000000"}], "components": [], "created": "2016-08-22T01:34:00.000000", "creator": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@680e57ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8dkn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_642839208_*|*_6_*:*_1_*:*_0"}], "description": "This example:\n\n{code}\nFor example, to call the apache module\u2019s templates/vhost/_docroot.epp template and pass the docroot and virtual_docroot parameters, call the epp function like this:\n\nepp('apache/templates/vhost/_docroot.epp', { 'docroot' => '/var/www/html', 'virtual_docroot' => '/var/www/example' })\n{code}\n\nAt: https://docs.puppet.com/puppet/latest/reference/function.html#epp\n\nis not correct.\n\nIt should be:\n{code}\nepp('apache/vhost/_docroot.epp', { 'docroot' => '/var/www/html', 'virtual_docroot' => '/var/www/example' })\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54178", "fixedVersions": [], "id": "54178", "issueType": "Bug", "key": "DOCUMENT-579", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "resolution": "Fixed", "resolutionDate": "2016-08-29T12:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "EPP example uses wrong path", "timeSpent": "PT0S", "updated": "2016-08-29T12:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Bleah, it's our mistake for putting those instructions in the front page of that repo. Right now, generating the docs doesn't work for people outside the company, as you saw. \n\nLong term, I'd like to make it possible to generate docs without the private repos (tracked internally as DOC-2037), but we don't have the resources to do that at the moment. Short term, I'll remove the instructions so we stop misleading people. ", "created": "2016-08-29T12:12:00.000000"}, {"author": "70121:62a20a59-539b-410b-82d6-8b7d3f78e5e0", "body": "[~accountid:623c08e1562ab90069f8aed4] is there any way for us to get a PDF version of the documentation officially? I had resorted to building them myself because I wasn't able to find an up to date copy of the latest docs.", "created": "2016-09-01T17:40:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:70121:62a20a59-539b-410b-82d6-8b7d3f78e5e0] PDF, no. Complete, locally-browsable (no web server required) tarball of the site: yes! https://docs.puppet.com/download/\n\nThe tarball is automatically updated every time the site is (multiple times a day). To see when a given tarball was updated, check the local equivalent of this page https://docs.puppet.com/version_revision.html", "created": "2016-09-01T17:57:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "We're changing toolchains, which will enable us to provide PDFs on specific topics. Stay tuned.", "created": "2017-05-24T16:18:00.000000"}], "components": ["PE"], "created": "2016-08-19T16:10:00.000000", "creator": "623e79f5a2f6400069ecbbd0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36213b80"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8ddj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_849616399_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_23170051534"}], "description": "Hi,\n\nI am an SDP trainer and consultant. Github username : shyamgovind. I was trying to generate offline documentation by following the guidelines mentioned in https://github.com/puppetlabs/puppet-docs\n\nAnd the \"rake generate\" step fails while trying to clone git@github.com:puppetlabs/pe-docs-private.git \n\nBelow is the complete log :\n\nPuppets-MacBook-Pro:puppet-docs puppet$ rake generate\nFetching git://github.com/puppetlabs/marionette-collective.git\nFetching git://github.com/nfagerlund/marionette-collective.git\nFetching git@github.com:puppetlabs/pe-docs-private.git\nCloning into 'git@github_com_puppetlabs_pe-docs-private_git'...\nPermission denied (publickey).\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\nrake aborted!\nErrno::ENOENT: No such file or directory - git@github_com_puppetlabs_pe-docs-private_git\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:137:in `chdir'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:137:in `block (4 levels) in <top (required)>'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:133:in `each'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:133:in `block (3 levels) in <top (required)>'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:132:in `chdir'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:132:in `block (2 levels) in <top (required)>'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:111:in `block (2 levels) in <top (required)>'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:175:in `block in <top (required)>'\nTasks: TOP => externalsources:clone\n(See full trace by running task with --trace)\nPuppets-MacBook-Pro:puppet-docs puppet$ rake generate --trace\n** Invoke generate (first_time)\n** Execute generate\n** Invoke externalsources:update (first_time)\n** Execute externalsources:update\n** Invoke externalsources:clone (first_time)\n** Execute externalsources:clone\nFetching git://github.com/puppetlabs/marionette-collective.git\nFetching git://github.com/nfagerlund/marionette-collective.git\nFetching git@github.com:puppetlabs/pe-docs-private.git\n{color:red}Cloning into 'git@github_com_puppetlabs_pe-docs-private_git'...\nPermission denied (publickey).\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.{color}\nrake aborted!\nErrno::ENOENT: No such file or directory - git@github_com_puppetlabs_pe-docs-private_git\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:137:in `chdir'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:137:in `block (4 levels) in <top (required)>'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:133:in `each'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:133:in `block (3 levels) in <top (required)>'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:132:in `chdir'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:132:in `block (2 levels) in <top (required)>'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `call'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `block in execute'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `each'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `execute'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:179:in `block in invoke_with_call_chain'\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:172:in `invoke_with_call_chain'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:165:in `invoke'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:111:in `block (2 levels) in <top (required)>'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `call'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `block in execute'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `each'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `execute'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:179:in `block in invoke_with_call_chain'\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:172:in `invoke_with_call_chain'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:165:in `invoke'\n/Users/puppet/Shyam/puppetdocs/puppet-docs/Rakefile:175:in `block in <top (required)>'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `call'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `block in execute'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `each'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `execute'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:179:in `block in invoke_with_call_chain'\n/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:172:in `invoke_with_call_chain'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/task.rb:165:in `invoke'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:150:in `invoke_task'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `block (2 levels) in top_level'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `each'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `block in top_level'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:115:in `run_with_threads'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:100:in `top_level'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:78:in `block in run'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:176:in `standard_exception_handling'\n/Library/Ruby/Gems/2.0.0/gems/rake-10.5.0/lib/rake/application.rb:75:in `run'\n/usr/bin/rake:37:in `<main>'\nTasks: TOP => externalsources:clone\n\n####################\n\nI also noticed I can't see any such repo in the puppetlabs organisation I see. So, removing the key from known_hosts and trying doesn't solve it. Either I don't have access to the repo or the repo name itself is wrong. \n\nPlease have a look at this.\n\nThanks,\nShyam\n\n", "environment": "I use a Mac OS X 10.11.6. \nMacBook Pro (Retina, 13-inch, Early 2015).\nProcessor : 2.7 GHz Intel Core i5\nMemory : 16 GB 1867 MHz DDR3\nIntel Iris Graphics 6100 1536 MB\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54785", "fixedVersions": [], "id": "54785", "issueType": "Bug", "key": "DOCUMENT-577", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e79f5a2f6400069ecbbd0", "resolution": "Fixed", "resolutionDate": "2017-05-24T16:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "rake generate step fails", "timeSpent": "PT0S", "updated": "2017-05-24T16:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:623c0987a2f6400069eb7695], thanks for the feedback!\n\nAs of Puppet 3, the style guide recommends that you use the README template for documenting your module. The README should contain all classes, types, defined types, etc., as well as their associated parameters.\n\nIt also states that you can use puppet doc (which is deprecated) until Puppet 4, or you can use puppet strings with Puppet 3 + future parser or Puppet 4. \n\nThat said, I took modules over after v 2.0 of the style guide was released, so I'm likely missing some context here. I'm in the process of revising the style guide to align with Puppet 4, so I'd be interested in more specific details about what you are looking for in regard to class documentation guidelines. \n\nSince puppet doc is deprecated, we're unlikely to bring the material from the Style Guide 1.0 into the new iteration. Are you looking for information more like this to be included: http://puppet-lint.com/checks/documentation/ ? Or is there other information you're looking for?\n\n\n\n", "created": "2016-08-22T12:36:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Puppet Strings is the recommended documentation method. Guidelines are given in the updated style guide, to be released soon. This work is tracked in DOCUMENT-597.", "created": "2017-01-06T15:51:00.000000"}], "components": ["Modules", "Style Guide & Usage"], "created": "2016-08-17T10:00:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c89f717"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz8alr:"}, {"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_*:*_439682938_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11853750114"}], "description": "Since the style guide went to version 2.0 and Puppet Labs started pushing the not-ready-for-use \"puppet strings\" format, the style guide has been missing any mention of class documentation.\n\nPlease either provide a way to see the older version of the style guide that included the \"puppet doc\" format for class documentation, or provide a current guide on class documentation.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54869", "fixedVersions": [], "id": "54869", "issueType": "Bug", "key": "DOCUMENT-576", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2017-01-06T15:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Class documentation is missing from style guide", "timeSpent": "PT0S", "updated": "2017-01-06T15:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Hey [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], I think in the time since you filed this, the PDE team has been working on some types and providers docs... IDK the status of those, but maybe you can circle up with Jean when the team is ready to talk more about that. ", "created": "2017-05-24T16:22:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:15326046-a29a-49e8-87a0-a88709e5cc0a], I don't know if this is in the scope of what you are working on, but I wanted to at least let you know about the ticket.", "created": "2017-06-01T15:27:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] do we still want to do this?", "created": "2017-10-26T12:19:00.000000"}], "components": [], "created": "2016-08-13T04:22:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "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": "* custom type guide explains type-level validation\n* custom type guide has an example for type-level validation"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@554b928"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz873z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_201060232_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_37817245436"}], "description": "On https://docs.puppet.com/guides/custom_types.html, there is in-depth explanation of per-property validation, but it is missing the type-global validate method, e.g. as used in the [azure module](https://docs.puppet.com/guides/custom_types.html).\n\nThis is useful to specify validation ruls that require a fully built resource, e.g. comparing two values to each other or having one argument constraining the possible values of another.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54868", "fixedVersions": [], "id": "54868", "issueType": "Improvement", "key": "DOCUMENT-574", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Do", "resolutionDate": "2017-10-27T05:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Describe type-level validation in the custom types guide", "timeSpent": "PT0S", "updated": "2017-10-27T05:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Good info here, and we'll take it into account when we can afford a rewrite of the custom type/provider docs. \n\nAs for the type reference... IDK if we have a good way to introspect what features are used for. This smells like one of those places where we're restricted by types being more code than data. We could look into adding this info to puppet strings maybe? It'll depend on how that relationship gets expressed in the code.", "created": "2016-08-11T17:00:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Hey, this is probably legit good info, and when the time comes to work more with the PDE team about T&P docs you might want to check on it. ", "created": "2017-05-24T16:23:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Given the advent of the Resource API and the related docs that [~accountid:557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1] is working on, I think this ticket is outdated and can be retired. [~accountid:63d40628f6e1b543161789a7], if you disagree, please feel free to comment and reopen. Thanks!", "created": "2018-06-11T15:34:00.000000"}], "components": [], "created": "2016-08-11T16:33: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@4ac4da7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz85zj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_222567_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_57797810271"}], "description": "This ticket was spawned from a discussion in puppet-users: https://groups.google.com/d/msg/puppet-users/BLtbEPkFeS4/hWof-BCACQAJ\n\nWe have custom type documentation that mentions [provider features|https://docs.puppet.com/guides/custom_types.html#provider-features], but it's lacking details about why you might need to use them. For example, the {{allow_virtual}} parameter for the {{package}} type can only be managed if the provider supports the {{virtual_packages}} provider feature. Also, it's possible to say that a parameter can only be set to specific value if the provider supports a feature, e.g. {{enable => mask}} can only be set for a {{service}} if the service provider supports the {{maskable}} feature. See also https://github.com/puppetlabs/puppet-specifications/blob/master/language/resource_types.md#provider-features for more detail.\n\nAlso the custom provider documentation mentions [suitability|https://docs.puppet.com/guides/provider_development.html#suitability], but it's lacking in a few areas. It briefly mentions \"although as of Puppet 2.7.8 the suitability test is late-binding, meaning that you can have a resource in your configuration that makes a provider suitable\", but doesn't expand on what that means. More specifically, puppet should be able to converge in a single run. We don't want users to have to run puppet once to install a package, and then run puppet again to apply resources whose provider depends on files installed by the package. Puppet's {{confine}} statements allow providers to express soft dependencies, and puppet will lazily evaluate them to determine if the provider is now suitable. If the provider is never suitable, then the puppet will mark the resources as failed (and any resource that depends on that will also be marked as failed).\n\nThis situation often occurs when writing a custom provider that depends on a ruby gem. Writing {{require 'foo'}} in the provider adds a hard dependency, so if puppet if the gem is not already installed, then puppet will fail to load the provider, in the ruby 'require' sense. As a result, it will take puppet two runs to converge.\n\nInstead it's better to confine the provider based on a feature, where the feature is responsible for trying to load the gem that the provider requires. The email thread in puppet-dev gives an example of that.\n\n/cc [~accountid:623c08e1562ab90069f8aed4], [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54177", "fixedVersions": [], "id": "54177", "issueType": "Improvement", "key": "DOCUMENT-573", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Won't Fix", "resolutionDate": "2018-06-11T15:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve type and provider documentation about suitability and provider features", "timeSpent": "PT0S", "updated": "2018-06-11T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "This is now irrelevant since the Hiera docs have since been replaced with the integrated Hiera 5 pages in Puppet docs.", "created": "2017-08-18T12:53:00.000000"}], "components": ["Hiera"], "created": "2016-08-06T06:56:00.000000", "creator": "623c14551c7f6a007049ea10", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@304664ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz81e7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_191302967_*|*_5_*:*_1_*:*_31792639335_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_32402906409"}], "description": "Documentation page in question: [https://docs.puppet.com/hiera/latest/complete_example.html]\n\nThe ntp class was refactored 3 years ago, and the Hiera documentation references a pre-refactor state of the ntp class.\n\nThis could be fixed by simply linking to the [b1b3132 version of init.pp|https://github.com/puppetlabs/puppetlabs-ntp/blob/b1b3132f84d1628800e50a65f6c49bb998872acc/manifests/init.pp], but I'm not sure if that version adheres to current best practices.\n\nPerhaps the entire example should be rethought?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54278", "fixedVersions": [], "id": "54278", "issueType": "Bug", "key": "DOCUMENT-568", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c14551c7f6a007049ea10", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Complete example for Hiera references older version of ntp class", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Fixed in all docs branches.", "created": "2016-08-08T12:29:00.000000"}], "components": [], "created": "2016-08-05T15:34:00.000000", "creator": "557058:897e9c39-0a93-4ee6-ba74-462f8311ff4c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20ba0247"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz817z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_237825474_*|*_5_*:*_1_*:*_64194105937_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_10259117"}], "description": "The example given for *Add a class and parameters to the _My Nodes_ group* is invalid on:\n\n* https://docs.puppet.com/pe/latest/nc_groups_example.html\n\nThe {{-d}} clause is missing closing curly-brackets. The current example is:\n\n{code:borderStyle=solid}\ncurl -X POST -H 'Content-Type: application/json' \\\n  --cert /etc/puppetlabs/puppet/ssl/certs/puppetlabs-nc.example.vm.pem.pem \\\n  --key /etc/puppetlabs/puppet/ssl/private_keys/puppetlabs-nc.example.vm.pem.pem \\\n  --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem \\\n  -d '{ \"classes\": {\"apache\": {\"serveradmin\": \"roy@reynholm.co.uk\",\"keepalive_timeout\": null}' \\\n      https://puppetlabs-nc.example.vm.pem:4433/classifier-api/v1/groups/085e2797-32f3-4920-9412-8e9decf4ef65\n{code}\n\nThe correct example is:\n{code:borderStyle=solid}\ncurl -X POST -H 'Content-Type: application/json' \\\n  --cert /etc/puppetlabs/puppet/ssl/certs/puppetlabs-nc.example.vm.pem.pem \\\n  --key /etc/puppetlabs/puppet/ssl/private_keys/puppetlabs-nc.example.vm.pem.pem \\\n  --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem \\\n  -d '{ \"classes\": {\"apache\": {\"serveradmin\": \"roy@reynholm.co.uk\",\"keepalive_timeout\": null} } }' \\\n      https://puppetlabs-nc.example.vm.pem:4433/classifier-api/v1/groups/085e2797-32f3-4920-9412-8e9decf4ef65\n{code}\n\nNotice the two additional {{\\}}} on the end of the {{-d}} line.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54977", "fixedVersions": [], "id": "54977", "issueType": "Bug", "key": "DOCUMENT-567", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:897e9c39-0a93-4ee6-ba74-462f8311ff4c", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Invalid example for \"Add a class and parameters to the 'My Nodes' group\"", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Change merged, will be live on the docs site within 24 hours.", "created": "2018-08-13T13:25:00.000000"}], "components": [], "created": "2016-07-28T11:40: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@6f0ffc6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7tl3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_347141074_*|*_5_*:*_1_*:*_686699983_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_64113565110"}], "description": "https://puppet.com/docs/puppet/5.5/lang_relationships.html#auto-relationships\n\nThis section should mention that Explicit relationships (e.g. chaining arrows) take precedence over auto-relationships if there is a conflict.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54546", "fixedVersions": [], "id": "54546", "issueType": "New Feature", "key": "DOCUMENT-566", "labels": ["puppet"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Autorequires documentation doesn't mention how to override it.", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8] Do you still think this is necessary now that the aggressive autorequires have been scaled back? (PUP-6397)", "created": "2016-09-12T16:40:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "No, thanks!", "created": "2016-09-12T17:04:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8] Rad, thank you. \ud83d\udc4d\ud83c\udffc", "created": "2016-09-12T17:14:00.000000"}], "components": [], "created": "2016-07-28T11:38: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@70fa890e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7tkf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_347308678_*|*_5_*:*_1_*:*_61152975362_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3647279233"}], "description": "See also https://puppet.atlassian.net/browse/PUP-6561\n\nThe Mount autorequires section needs to indicate that the autorequires can be overridden by explicitly stating a relationship between the File and the Mount, like this:\n\nMount[$mount_point] -> File[$mount_point]\n\nOtherwise one can get a dependency cycle that's difficult to understand if one tries to do this:\n\nMount { $mount_point :\n ...\nbefore => File [$mount_point],\n}\n\nThus, the solution to manage ownership/permissions AFTER mounting (assuming directory exists):\n\n\nMount { $mount_point :\n ...\n}\n\nMount[$mount_point] -> File[$mount_point]\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54277", "fixedVersions": [], "id": "54277", "issueType": "New Feature", "key": "DOCUMENT-565", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Mount documentation missing a common issue", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hey [~accountid:623c08e1562ab90069f8aed4]...didn't we mostly find a solution to this with the link feature you made where double curly braces would go to the matching version? Is this possibly a case of just missing some links in the Puppet docs?", "created": "2016-07-28T15:21:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Yeah exactly, it's just that we apparently didn't switch links in 3.8 to work that way. ", "created": "2016-07-28T19:00:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I've changed all the affected links in 3.8 because it's still important to PE users. But I think we can go ahead and neglect 3.7 and earlier. ", "created": "2016-07-28T19:14:00.000000"}], "components": [], "created": "2016-07-26T15:13:00.000000", "creator": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f3bfc99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz7s0v:"}, {"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_*:*_187265126_*|*_5_*:*_1_*:*_65120150395_*|*_6_*:*_1_*:*_0"}], "description": "At a Puppet Users Group last night some PE customers were sharing that they find it frustrating when they're on documentation for an older version and they click a link that takes them to the latest rather than staying in \"family\" for the version they were wanting to read about.\n\nAn example:\n1) Navigate to https://docs.puppet.com/puppet/3.8/reference/lang_classes.html#using-include\n2) Scroll down to \"Using hiera_include\"\n3) Several of the links here (\"array resolution type\", \"hierarchy\", etc) still take you to \"latest\"\n\nThis can catch newer users by surprise and be confusing. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54239", "fixedVersions": [], "id": "54239", "issueType": "Bug", "key": "DOCUMENT-564", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:97a3d564-f045-44ef-b504-f23937482ee5", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Links in older PE documentation go to latest", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Fix will be live with next build of docs site, for all version it appeared in, 4.1-4.5", "created": "2016-06-30T12:32:00.000000"}], "components": ["Puppet Server"], "created": "2016-06-23T05:14: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@201ff4ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz75g7:"}, {"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_*:*_322713832_*|*_3_*:*_1_*:*_313519_*|*_5_*:*_1_*:*_67563524812_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_308033537"}], "description": "https://docs.puppet.com/puppet/4.5/reference/config_file_main.html#example-master-config\n\nExample master config\n\n{noformat}\n[main]\ncertname = puppetmaster01.example.com\nserver = puppet\nenvironment = production\nruninterval = 1h\nstrict_variables = true\ntrusted  <------------------------------------------- !!?\n\n[master]\ndns_alt_names = puppetmaster01,puppetmaster01.example.com,puppet,puppet.example.com\nreports = puppetdb\nstoreconfigs_backend = puppetdb\nstoreconfigs = true\nenvironment_timeout = unlimited\n{noformat}\n\nThat \"trusted\" config line causes an error and does not appear in documentation anywhere.\nI believe it to be a typo that should be removed or changed to a valid parameter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54784", "fixedVersions": [], "id": "54784", "issueType": "Bug", "key": "DOCUMENT-562", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo: Erroneous parameter in example code", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "fixed. thanks.", "created": "2016-06-21T15:08:00.000000"}], "components": [], "created": "2016-06-21T13:43: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@835ca7b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz73rz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4984367_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_74395"}], "description": "https://docs.puppet.com/pe/latest/install_upgrading.html#before-beginning-review-201620-upgrade-information\n\nIn 'Upgrading From' column text reads, in part, \"... 2016.12' should be '2016.1.2.'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54628", "fixedVersions": [], "id": "54628", "issueType": "Improvement", "key": "DOCUMENT-561", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:63e942d2-238d-475f-8732-827e93714907", "resolution": "Fixed", "resolutionDate": "2016-06-21T15:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo on upgrade pre-requisites", "timeSpent": "PT0S", "updated": "2016-06-21T15:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] since you have other style guide tickets, is this something you want to handle? Or should I take it?", "created": "2016-06-20T10:48:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Sure thing. I'll link it to my other style guide work.", "created": "2016-06-20T12:01:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This isn't a 4.0 issue per se, but will likely get wrapped in the 4.0 changes.", "created": "2016-06-20T12:04:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:623c08e1562ab90069f8aed4], does this seem sane and/or like what we talked about?\n\n{code}\n### 13.1. Namespacing Variables\n\nWhen referencing top-scope variables, explicitly specify empty namespaces for clarity and improved readability.\n\nThis is not necessary for:\n\n* `$fact`\n* `$trusted`\n* `$server_facts`\n\nThese variables are, by definition, top-scope, so you cannot create local variables with them.\n\n**Good:**\n\n```\n    $::operatingsystem\n```\n\n**Bad:**\n\n```\n    $operatingsystem\n```\n{code}", "created": "2016-08-05T13:01:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "{{`$facts`}}, pluralized! And I'd change the explanation to: \"These names are protected", "created": "2016-08-05T14:22:00.000000"}, {"author": "623e76e494742a00683f7d6a", "body": "I'm sorry, but your examples in the Good and Bad section completely contradict what you're saying in the text.  $operatingsystem *is* a fact, so it's *not* a good example to top-scope it with ::.\n\n", "created": "2016-08-05T14:32:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:623e76e494742a00683f7d6a] $facts is a special variable that has special protections in the language. $operatingsystem, although it's a fact that originates from facter, is a normal top-scope variable whose name can be re-used for local variables. \n\nThus, $::operatingsystem is a lightweight way to inform readers of your code that you are referring to a top-scope variable, not a local variable that they missed somehow. \n\nThis is less relevant for the top 15% of built-in facts that everyone knows the names of, but highly relevant for things like custom facts. ", "created": "2016-08-05T14:41:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "https://docs.puppet.com/puppet/4.5/reference/lang_facts_and_builtin_vars.html#the-factsfactname-hash", "created": "2016-08-05T14:49:00.000000"}, {"author": "623e76e494742a00683f7d6a", "body": "Thanks for the clarification Nick.  The fact that clarification is needed, though, points to a problem.\n\n`$facts`, the special variable, could easily be misinterpreted by other readers to mean \"any facter fact\", like I did.  If the recommended usage is to top-scope all facter facts, for clarity, then you may want to change the first sentence to be\n\nWhen referencing top-scope variables, including facts from facter, ...\n\nAlternately, instead of inserting the \"including facts from facter\" into the first sentence, adding an additional sentence something like\n\nThis also applies to facts derived from facter.\n\nCurrently, there's a dissonance between the style guide, even as updated so far, and what the other document I quoted say about scoping and facts.  Anything that can be done to bring those two documents into agreement will be good for people writing puppet code.", "created": "2016-08-05T14:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:623e76e494742a00683f7d6a], the original text said, \"including facts,\" so I can add that back in with some other clarifying language. The Style Guide, as you know, is sorely in need of updating, and it's undergoing major revisions right now.", "created": "2016-08-05T16:07:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "New revised text:\n\n{code}\n### 13.1. Namespacing Variables\n\nWhen referencing top-scope variables, including facts, explicitly specify empty namespaces for clarity and improved readability.\n \nThis is not necessary for:\n \n* the `$facts` hash\n* the `$trusted` hash\n* the `$server_facts` hash\n\nThese special variable names are protected", "created": "2016-08-05T16:11:00.000000"}], "components": ["Modules"], "created": "2016-06-17T15:12:00.000000", "creator": "623e76e494742a00683f7d6a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3754cd01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz72iv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_247989113_*|*_3_*:*_1_*:*_4613673635_*|*_5_*:*_1_*:*_45739899466_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3823892157"}], "description": "Section 13.1 of the Style Guide has outdated recommendations for top-level namespacing facts.\n\nSpecifically,  this section:\n\nhttps://docs.puppet.com/guides/style_guide.html#namespacing-variables\n\nContradicts:\n\nhttps://docs.puppet.com/puppet/latest/reference/lang_facts_and_builtin_vars.html#historical-note-about-\n\nThe second document, about facts and builtin variables, indicates that top-scoping facts has not been necessary since before puppet 3.0.x.", "environment": "Not that it matters for an online documentation issue, but we're at puppet 3.8.7.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54544", "fixedVersions": [], "id": "54544", "issueType": "Sub-task", "key": "DOCUMENT-560", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e76e494742a00683f7d6a", "resolution": "Fixed", "resolutionDate": "2016-09-26T03:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "style guide has outdated recommendations for top-level namespacing facts", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] is there anything holding this back from being completed?", "created": "2017-07-13T06:52:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Hi [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100], it looks like the example was updated at some point, but the note about loading from absolute paths wasn't.\n\nI opened a PR for this in the puppet repo: https://github.com/puppetlabs/puppet/pull/6069", "created": "2017-07-13T13:14:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "PR was merged.", "created": "2017-08-18T13:24:00.000000"}], "components": [], "created": "2016-06-16T12: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@30152b62"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz71s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82182591_*|*_10007_*:*_1_*:*_3111001458_*|*_5_*:*_1_*:*_31790816730_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_33790118107"}], "description": "h1. The Problem\n\nSeen here:\nhttps://docs.puppet.com/puppet/latest/reference/function.html#epp\n\nThe example says:\n\n{code}\nepp('apache/templates/vhost/_docroot.epp')\n{code}\n\nbut should say \n\n{code}\nepp('apache/vhost/_docroot.epp')\n{code}\n\nThis is analogous to the example given in the template function section.  \n\nhttps://docs.puppet.com/puppet/latest/reference/function.html#template\n\nFinally, the epp function can also reference templates from a fully qualified path the same way that the template function can.  It'd be great to get a note in the epp function reference to make that clear the same way there is a note in the template function reference.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55009", "fixedVersions": [], "id": "55009", "issueType": "Bug", "key": "DOCUMENT-559", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "EPP - example is incorrect and should include a mention of reference full file paths", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "https://github.com/puppetlabs/puppet-docs/pull/659", "created": "2016-05-27T15:10:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Fix will be live after next build.", "created": "2016-06-07T13:27:00.000000"}], "components": [], "created": "2016-05-27T15:02:00.000000", "creator": "557058:63eb8bfe-2856-4cbd-ab65-a0e2d681f15c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4be200be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6nav:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_944711959_*|*_5_*:*_1_*:*_69547408521_*|*_6_*:*_1_*:*_0"}], "description": "According to [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1], the forge and module tool only support SemVer verion 1.0.0.  Our docs https://docs.puppet.com/guides/module_guides/bgtm.html#step-four-module-versioning link to semver.org which lands you at the docs for 2.0.0.  The link should point to http://semver.org/spec/v1.0.0.html to reflect what is actually supported.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54176", "fixedVersions": [], "id": "54176", "issueType": "Bug", "key": "DOCUMENT-558", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:63eb8bfe-2856-4cbd-ab65-a0e2d681f15c", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Forge and module tool only puppet SemVer 1.0.0", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450221ad6b7e006aa4e34c", "attachments": [], "comments": [{"author": "62450221ad6b7e006aa4e34c", "body": "Added docs for report format 5: https://github.com/puppetlabs/puppet-docs/pull/657", "created": "2016-05-24T15:08:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Oops, this one slipped under the radar. That PR was merged back in June, though. [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] do you know off the top of your head which version of puppet direct puppet went out in? (which this also shipped with)", "created": "2016-09-29T21:01:00.000000"}, {"author": "62450221ad6b7e006aa4e34c", "body": "Actually, since this is a DOC ticket I don't think we need to worry about fix version. Resolving.", "created": "2016-09-29T21:03:00.000000"}], "components": [], "created": "2016-05-24T07:17:00.000000", "creator": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57a8e5f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6jwf:"}, {"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_*:*_28227844_*|*_10007_*:*_1_*:*_11080502548_*|*_5_*:*_1_*:*_59670481717_*|*_6_*:*_1_*:*_0"}], "description": "In puppet 4.4. we addressed PUP-917 by a small change to the report format. We should document that. /cc [~accountid:62450221ad6b7e006aa4e34c] who worked on that change.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54175", "fixedVersions": [], "id": "54175", "issueType": "Bug", "key": "DOCUMENT-556", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet report format 5 is not documented", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "I believe [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] is working on this page, as a part of our \"kill the guides\" project.", "created": "2016-05-27T11:13:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:1b20a5d2-cb4e-4afc-acf2-fe8bdb8c7919] This guide is in the process of being removed in favor of versioned documentation, which will \"resolve\" this issue.", "created": "2016-05-27T11:18:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Includes edited to avoid ambiguous reference links.", "created": "2016-05-27T22:29:00.000000"}], "components": [], "created": "2016-05-23T17:25:00.000000", "creator": "557058:1b20a5d2-cb4e-4afc-acf2-fe8bdb8c7919", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25293f76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6jmv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_323471025_*|*_3_*:*_1_*:*_40383171_*|*_5_*:*_1_*:*_70465289447_*|*_6_*:*_1_*:*_0"}], "description": "https://docs.puppet.com/guides/platforms.html\n\nOn this page most of the links for \"(also supported by Puppet Enterprise)\" point to windows install page", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54867", "fixedVersions": [], "id": "54867", "issueType": "Bug", "key": "DOCUMENT-555", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1b20a5d2-cb4e-4afc-acf2-fe8bdb8c7919", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Enterprise links on Platforms guide point to \"install windows\" page", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "This will be fixed/live with the next docs build. Thanks for catching it!", "created": "2016-06-08T11:09:00.000000"}], "components": [], "created": "2016-05-23T17:24:00.000000", "creator": "557058:6e28c2e5-26cd-4f2d-94f3-6d7df5ebec9c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4147597f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6jmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_323360645_*|*_5_*:*_1_*:*_69469337035_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1036538589"}], "description": "There's a typo here: https://docs.puppet.com/puppet/latest/reference/lang_data_string.html\n\nIt says \"Double-quoted ttrings\" in the title. It should be \"strings.\" \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54761", "fixedVersions": [], "id": "54761", "issueType": "Bug", "key": "DOCUMENT-554", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6e28c2e5-26cd-4f2d-94f3-6d7df5ebec9c", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in Language:Data Type: Strings", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "the YARD docs have known issues, that we have in our docs backlog of things to fix.", "created": "2016-05-27T11:20:00.000000"}], "components": [], "created": "2016-05-23T14:57:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a82da8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6j6v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_332575250_*|*_6_*:*_1_*:*_0"}], "description": "In the readme at https://docs.puppet.com/puppet/4.5/reference/yard/index.html#Developing_and_Contributing it references a developer quick start guide, at the address: \nhttps://docs.puppet.com/puppet/4.5/reference/yard/docs/quickstart.html\n\nHowever,that link gives an HTTP 404", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54542", "fixedVersions": [], "id": "54542", "issueType": "Bug", "key": "DOCUMENT-553", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Duplicate", "resolutionDate": "2016-05-27T11:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "YARD doc README links to a non-existant page", "timeSpent": "PT0S", "updated": "2016-05-27T11:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[puppet-docs PR 656|https://github.com/puppetlabs/puppet-docs/pull/656/] supports this by removing Ubuntu 15.04 and adding 16.10.\n\nEDIT: Revised the PR to remove Debian 6 and Fedora 21, and also add Windows 10.", "created": "2016-05-23T12:26:00.000000"}], "components": [], "created": "2016-05-20T10:18: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@5c2b6d1e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6hbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_266106371_*|*_10007_*:*_1_*:*_1812991897_*|*_3_*:*_1_*:*_3094733_*|*_5_*:*_1_*:*_69030979653_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_825668"}], "description": "https://docs.puppet.com/puppet/latest/reference/system_requirements.html\n lists several OSes we no longer build packages for or support on the FOSS side. \n\nUbuntu 15.04, Debian 6, Fedora 20, 21. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54417", "fixedVersions": [], "id": "54417", "issueType": "Bug", "key": "DOCUMENT-552", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "63d40635a05386069cdb69d6", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "System requirements page is outdated for OS support", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "This work has been ticketed, and is (somewhat) in progress, but has been put on hold for other higher priority items. You can follow the ticket DOC-2571.", "created": "2016-05-18T11:12:00.000000"}], "components": [], "created": "2016-05-18T08:22: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@61e4de68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz6etj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10210495_*|*_6_*:*_1_*:*_0"}], "description": "The reference manual (https://docs.puppet.com/puppet/4.5/reference/lang_data.html) doesn't explain how to do Type Alias Expressions. The puppet-specification (https://github.com/puppetlabs/puppet-specifications/blob/master/language/expressions.md#type-alias-expression) has the details.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54415", "fixedVersions": [], "id": "54415", "issueType": "Improvement", "key": "DOCUMENT-551", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Duplicate", "resolutionDate": "2016-05-18T11:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Please document Type Alias Expressions", "timeSpent": "PT0S", "updated": "2016-05-18T11:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Fix will be live with next docs site build, for both 4.4 and 4.5.", "created": "2016-06-08T11:21:00.000000"}], "components": [], "created": "2016-05-12T09:09: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@3504629b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz69x3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_356272705_*|*_5_*:*_1_*:*_69468603343_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1984478578"}], "description": "https://docs.puppet.com/puppet/4.4/reference/lang_write_functions_in_puppet.html#mandatory-and-optional-parameters\n\nThe {{#### Variables in Default Parameter Values}} heading immediately following is unrendered.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54627", "fixedVersions": [], "id": "54627", "issueType": "Bug", "key": "DOCUMENT-549", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "unrendered markdown", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-05-09T13:23:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48cdaec7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz66n3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5070_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_45711236492"}], "description": "https://docs.puppet.com/puppet/latest/reference/configuration.html#codedir\n\n* All default values are printed as single-item bulletted lists. They probably shouldn't be! A one-item list is kind of a dumb page element.\n* There's a handful of special directories that have special default values, and those ones actually SHOULD be bulletted lists. \n\nThe config reference is generated from the Puppet repo, and the relevant code for adjusting this formatting is in lib/puppet/reference/configuration.rb around lines 25-35. \n\nThis ticket stemmed from https://github.com/puppetlabs/puppet-docs/pull/646.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54276", "fixedVersions": [], "id": "54276", "issueType": "Bug", "key": "DOCUMENT-545", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T14:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Reformat default values in configuration reference, esp. special directories", "timeSpent": "PT0S", "updated": "2017-10-20T15:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Dup of (auto-created) PDB-2675, closing.", "created": "2016-05-06T17:39:00.000000"}], "components": [], "created": "2016-05-06T17:24: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@181cd0f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz662v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_904478_*|*_6_*:*_1_*:*_0"}], "description": "The [{{fact-paths}}|https://docs.puppet.com/puppetdb/master/api/query/v4/fact-paths.html] page has a bad link to the {{fact_contents}} page.\n\nIt points to here:\n\nhttps://docs.puppet.com/puppetdb/master/api/query/v4/fact_contents.html\n\nBut is should be here (dash vs. underscore):\n\nhttps://docs.puppet.com/puppetdb/master/api/query/v4/fact-contents.html\n\nStrangely, [the markdown looks correct|https://github.com/puppetlabs/puppetdb/blame/master/documentation/api/query/v4/fact-paths.markdown#L46] so maybe a bug in the markdown conversion?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54976", "fixedVersions": [], "id": "54976", "issueType": "Bug", "key": "DOCUMENT-544", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "resolution": "Duplicate", "resolutionDate": "2016-05-06T17:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Bad link (404) in PuppetDB Docs (fact-paths page)", "timeSpent": "PT0S", "updated": "2016-05-06T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c146694742a00683e42d4", "body": "After I see other pages with the new version listed I realize my mistake - I somehow upgraded only to 2016.1.1, and mistakenly thought that was current. Pardon my confusion.", "created": "2016-05-06T11:36:00.000000"}, {"author": "623c146694742a00683e42d4", "body": "Sorry", "created": "2016-05-06T11:40:00.000000"}], "components": [], "created": "2016-05-06T09:05:00.000000", "creator": "623c146694742a00683e42d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68e68064"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz65lb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9054228_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_227686"}], "description": "https://docs.puppet.com/pe/2016.1/install_upgrading.html#before-beginning-review-20161-upgrade-information jumped the gun on saying the \"We recommend upgrades to\" version is 2016.1.2, which is currently unreleased.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54236", "fixedVersions": [], "id": "54236", "issueType": "Bug", "key": "DOCUMENT-543", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146694742a00683e42d4", "resolution": "Won't Fix", "resolutionDate": "2016-05-06T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE upgrade docs mention unreleased version", "timeSpent": "PT0S", "updated": "2016-05-06T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Added this information to the doc.", "created": "2016-07-07T11:48:00.000000"}], "components": ["Code Management", "PE"], "created": "2016-05-06T09:03:00.000000", "creator": "623c146694742a00683e42d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e94113f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz65kv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_274242991_*|*_5_*:*_1_*:*_6551062830_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5092464306"}], "description": "https://docs.puppet.com/pe/2016.1/code_mgr_config.html#enable-code-manager-after-installation does not explicitly lead the admin to PE Master as the node group to adjust pe_r10k/add code manager class params. for. I understand it's somewhat remedial/could add text bloat, but explicit -gt implicit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54174", "fixedVersions": [], "id": "54174", "issueType": "Bug", "key": "DOCUMENT-542", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146694742a00683e42d4", "resolution": "Fixed", "resolutionDate": "2016-07-07T11:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Explicit call out of where to configure Code Manager classes", "timeSpent": "PT0S", "updated": "2016-09-21T07:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "body": "Pull request: https://github.com/puppetlabs/puppet/pull/4937", "created": "2016-05-03T13:14:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged this last week!", "created": "2016-05-16T12:06:00.000000"}], "components": [], "created": "2016-05-03T13:08:00.000000", "creator": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1995cd5e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz62f3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1119443341_*|*_5_*:*_1_*:*_7123_*|*_6_*:*_1_*:*_0"}], "description": "Currently the code examples at:  \nhttps://docs.puppet.com/puppet/latest/reference/type.html\nare not all passing a puppet-lint run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55007", "fixedVersions": [], "id": "55007", "issueType": "Improvement", "key": "DOCUMENT-541", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "resolution": "Fixed", "resolutionDate": "2016-05-16T12:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Resource Type examples should validate via puppet-lint", "timeSpent": "PT0S", "updated": "2016-05-16T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi Adam. I've added the pgcrypto extension to the doc. The large code sample in 2.2 includes creating those extensions. ", "created": "2016-04-28T09:13:00.000000"}], "components": [], "created": "2016-04-27T16:39: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@1eecaa61"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5yon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59266113_*|*_3_*:*_1_*:*_377177_*|*_6_*:*_1_*:*_0"}], "description": "The page at https://docs.puppet.com/pe/latest/install_upgrading.html has this about enabling pgsql extensions:\n\n{quote}\nIf you have not already done so, you need to enable the citext extension on the RBAC database, and the the pg_trim and pgcrypto extensions on the PuppetDB database.\n{quote}\n\nUnfortunately, that info didn't make it to https://docs.puppet.com/pe/2016.1/install_external_postgresql.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54275", "fixedVersions": [], "id": "54275", "issueType": "Bug", "key": "DOCUMENT-540", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0af1562ab90069f8afaa", "resolution": "Fixed", "resolutionDate": "2016-04-28T09:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "External pgsql doc doesn't mention extensions", "timeSpent": "PT0S", "updated": "2016-04-28T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "From talking with Nick F., it sounds like the latter splat parameter model above is illegal. \n\nComing back to this ticket after I deal with the simple ones though. ", "created": "2016-08-05T11:43:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Maybe I misquoted Nick and it's the first one that's illegal? Hunter tested, and it throws an illegal error.\n\n_from Modules team assembled in Belfast_:\nWhen specifying parameters in addition to the * parameter, splat param should be ordered last. It's expected that when using the splat param that individual specified params are a short list, and the splat param is easy to see.\n\nThe above examples should not contain hash merging", "created": "2016-09-26T04:58:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Re: \"Should be ensure String minimal length all the time (String[1] instead of String)\"\n\n_Modules in Belfast:_ we don't want to enforce that no one should use empty strings. Could do String[0], but it's not typical for other languages to stipulate this. Also, we think if people stipulate it, it should be intentional for each case and not by default.", "created": "2016-09-26T05:07:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Jean TODO: request good/bad examples from the voxpupili thread.", "created": "2016-09-26T05:11:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "+1 to not requiring a minimal length for String. This allows a minimal length to be set when it fits the circumstance, while still allowing empty strings.", "created": "2016-09-28T09:24:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Constraining a param to {{String\\[1\\]}} should be used when it really matters.  Having that be mandatory is both overkill and in many cases wrong as empty strings are valid in most cases.\n\nMultiple splats in same body are not allowed.", "created": "2016-12-08T16:08:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Resolved issues from this ticket are:\n* multiple splats in same body not allowed.\n* No string minimal length stipulated (no change to current style guide afaik)\n* splat params ordered last\n\n*Not resolved*:\n* good/bad use cases for the reduce function\n\n[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], [~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2], any thoughts about style recommendations for the reduce function?\n", "created": "2016-12-13T17:16:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "I have not used reduce, in anger or otherwise, sorry.\n-- \nRob Nelson\n", "created": "2016-12-13T19:26:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Coming back to this as I only commented on one of the things in the \"grab bag\" earlier.\n\nThe question about \"reduce\" is really a broader topic of what to not do in iterations, and to generalize a question about \"side effect\".\nIn general you want your logic to be pure (not have side effects) - you call a function, and it returns something. In puppet the resource expressions, include, require and other functions all have side effects in that they mutate the catalog. So, should you have mutating operations in iterations, and if so, where is it bad (if anywhere) to have side effects?\n\n* The {{each}} function produces its input, so clearly it is all about side effect (or you would not need to call it in the first place).\n* The {{reduce}} function is the generic implementation that can do all the kinds of iterations the other iterative functions are capable of (that is, you can implement\n{{each}}, {{filter}}, {{map}} etc. in terms of {{reduce}}. Therefore, there is really nothing wrong with causing side effects in the body of a {{reduce}}, although in practice, it is much easier to use one of the other iterative functions.\n* {{map}} is useful as you can see that as a transformation of input arguments to side effects + return of handles to created resources\n* {{filter}} is useful as you can see that as a transformation of input arguments to side effects + return of a selected set of handles to created resources\n\nWhile I can write a Bad reduce example - it would also be a very stupid one - for example:\n{code:puppet}\n$files = ['/tmp/foo', '/tmp/bar']\n$result = $files.reduce | $memo, $val | { file { $val: ensure => present } }\n{code}\nThis is bad because it would assign {{File\\[/tmp/bar\\]}} to {{$x}} (i.e. the result of the last operation). So - it is really a nonsense construct, and more a matter of \"you are doing it wrong\", than one of style. Therefor I don't think it is of value to show such a bad example.\n\nA {{map}} is a good example of iteration with side effect (other than using {{each}}):\n{code:puppet}\n$files = ['/tmp/foo', '/tmp/bar']\n$result = $files.map | $val | { file { $val: ensure => present } }\n{code}\nIn this example, the {{$result}} ends up being {{\\[File\\[/tmp/foo\\], \\[File\\[/tmp/bar\\]}} which seems like a very useful transformation if that is the result you wanted. An equivalent alternative would be do this:\n\n{code:puppet}\n$files = ['/tmp/foo', '/tmp/bar']\n$files.each | $val | { file { $val: ensure => present } }\n$result = $files.map | $val | { File[$val] }\n{code}\n\nFor {{filter}} it does not make sense to create a resource. The purpose of the lambda given to filter is to determine if the value should be filtered out or not. Having side effect here is a bad thing. A bad example would again show something stupid. it does serve as a good illustration of \"do not have logic with side effects where it does not belong\".\n\n{code:puppet}\n# Bad side effect only\n$files = ['/tmp/foo', '/tmp/bar']\n$result = $files.filter | $val | { file { $val: ensure => present }", "created": "2016-12-14T04:25:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The only thing in this ticket not addressed in the published (yay!) style guide revision is the reduce function. [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], your recommendations seem good, but pretty general style guidelines. Given your comments, do you think we need to address reduce in the style guide at this point? I'm inclined to close this ticket as done, or at least as done as a \"grab bag\" ticket is going to get. ", "created": "2017-01-12T14:52:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think we don't need examples of using reduce in a bad way. I base that on that you have to be quite advanced to understand that function in the first place. It is really hard to boil down a good / bad example for reduce as it would both be silly and we would need to explain what is going on.", "created": "2017-01-12T15:04:00.000000"}], "components": ["Modules"], "created": "2016-04-26T12:41: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@2d510319"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5x3b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_525302902_*|*_3_*:*_1_*:*_6786241426_*|*_5_*:*_1_*:*_35846557342_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3102256574_*|*_10005_*:*_1_*:*_12666996716"}], "description": "This is from https://github.com/voxpupuli/plumbing/issues/21#issuecomment-192184603\n\n* good/bad use cases for the reduce function (e.g: do not create resources inside a reduce function)\n* good bad usecase of splat array\n* Should be ensure String minimal length all the time (String[1] instead of String)\n\n* splat parameters: should we use\n\n{code}\nclass {\n  'a':\n    * => $a,\n    * => $b,\n}\n{code}\nor\n\n{code}\nclass {\n  'a':\n    * => $a + $b,\n}\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54173", "fixedVersions": [], "id": "54173", "issueType": "Sub-task", "key": "DOCUMENT-538", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2017-01-18T15:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Grab bag of Puppet 4 Style issues", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "A few more from [~accountid:557058:c5aa36ba-0d5b-4f03-866d-b7c36b853f64]\n\n* When to enforce type checking (sometimes a variable is type checked in the params, should you enforce it again in the \u00abwith\u00bb functions or not, etc)\n* How deep should we type the variables?\n* Should we allow the use of the \u00abAny\u00bb data type\n* Should be ensure String minimal length all the time (String[1] instead of String)", "created": "2016-04-26T12:42:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "What's the benefit of checking again with functions? I thought the whole point of having a strongly typed language is that I can now remove the 1/3 of my code that just does type validation.\n\n+1 to having alignment part of the style, though -1 to lining it up as in the example above as it is really hard to read with all the whitespace between the type and the parameter. Suggest one space between them such as\n\nclass foo (\n\u00a0\u00a0 String short = 'asdf',\n\u00a0\u00a0 String reallylongparameter = 'asdf',\n ) {", "created": "2016-09-28T09:21:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "https://puppet.com/blog/ntp-puppet-4-language-update and the associated changes in NTP have a few examples how data types and aliases can be used (e.g. https://github.com/puppetlabs/puppetlabs-ntp/blob/cafbfa09c541164f5f95fae464d53e813845c6de/types/poll_interval.pp#L3 and https://github.com/puppetlabs/puppetlabs-ntp/blob/cafbfa09c541164f5f95fae464d53e813845c6de/manifests/init.pp#L23-L24).\n\nFrom a generic software engineering standpoint some guidelines for type/alias usage:\n* Type checking must occur on the public facing API of the module to establish its expectations about acceptable argument values\n* Type checking should be as strict as necessary to avoid invalid configurations (see again NTP's example of poll_interval, which is a Integer[4,17])\n\nIs see no reason to continue using {{validate_*()}} functions that (badly) duplicate (existing|new) data type checking at the class/define parameter level. There are a few validate_ functions that do not have type equivalents, that will continue to have a use though. Those can be found by looking at the deprecation status of the validate_ functions in stdlib.\n\nI have no opinion on formatting. Column aligning (jlambert121 example) or one-spacing (garrett's recommendation) are both trade-offs of readability.\n", "created": "2017-01-05T04:16:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Moving this ticket to the post-update style guide tracking. I still think we need to address this, but we just didn't have a clear direction when the Puppet 4 guide was ready.", "created": "2017-01-12T14:54:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Docs updated: [https://puppet.com/docs/puppet/6.0/lang_data_type.html#when-and-how-to-use-data-types]\n\n\u00a0", "created": "2018-10-01T10:49:00.000000"}], "components": ["Modules"], "created": "2016-04-25T19:54: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@1129b3e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5wmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_585292455_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_76191604991"}], "description": "The puppet data type system is one of the biggest new additions to the language. There's a bunch of tech docs on them, starting here: https://docs.puppet.com/puppet/4.4/reference/lang_data.html but no info on how they *should* be used. To my mind there are a couple of parts to this\n\n* class parameters should be typed wherever possible and the type used should be as specific as possible, such as using an Enum for input validation instead of using a String and checking the contents of the string in code\n* we should provide some recommendation for aligning types vertically (but i don't care what it is) - qv. https://github.com/jlambert121/jlambert121-puppet/blob/master/manifests/init.pp", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54975", "fixedVersions": [], "id": "54975", "issueType": "Sub-task", "key": "DOCUMENT-537", "labels": [], "originalEstimate": "PT0S", "parent": "54349", "parentSummary": "Tracking changes and updates to language style guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2018-10-01T10:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Describe what to do about data types", "timeSpent": "PT0S", "updated": "2018-10-01T10:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5a46c85fe0a6f308201def98", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d] - should this documentation be updated?", "created": "2017-09-20T14:18:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "[~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] can you do a quick check and verify if this is correct?", "created": "2017-09-22T14:20:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] [~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d] it's still missing but the suggestions are not correct. I think we should just point users to the module https://forge.puppet.com/puppetlabs/wordpress_app", "created": "2017-09-22T14:41:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Melissa, is Orch on your plate now?", "created": "2017-10-26T12:16:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Nope.", "created": "2017-10-26T12:42:00.000000"}], "components": [], "created": "2016-04-16T04:35: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@49b98550"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5qav:"}, {"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_*:*_193167807_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_78367456177"}], "description": "https://docs.puppet.com/pe/latest/app_orchestration_workflow.html\n\n1. The example is missing the Http and App type\n2. The example is missing the lamp::web and lamp::app defines\n3. Within the application lamp the lamp::web declaration has the consume App missing, the lamp::app delcaration has the export set to Http instead of App\n4. The example for puppet job run does not use the reference\n\nSolution:\n\n1. add missing types:\n\n\n{code:java}\nPuppet::Type.newtype :http, :is_capability => true do\n  newparam :name, :is_namevar => true\n  newparam :docroot\nend\n{code}\n\n\n{code:java}\nPuppet::Type.newtype :app, :is_capability => true do\n  newparam :name, :is_namevar => true\nend\n{code}\n\n2. add missing defines\n\n\n{code:java}\ndefine lamp::app(\n) {\n  class { 'wordpress':\n  }\n}\n\nLamp::App produces App {\n{code}\n\n\n{code:java}\ndefine lamp::web(\n  $docroot,\n) {\n  class { 'apache':\n    docroot => $docroot,\n  }\n}\n\nLamp::Http produces Http {\n  docroot  => $docroot,\n}\n{code}\n\n3. update lamp class\n\n{code:java}\napplication lamp (\n  $db_user,\n  $db_pass,\n  $docroot = '/var/www/html',\n) {\n  lamp::web { $name:\n    docroot => $docroot,\n    export  => Http[\"application-${name}\"],\n    consume => App[\"application-${name}\"],\n  }\n  lamp::app { $name:\n    consume => Mysqldb[\"application-${name}\"],\n    export  => App[\"application-${name}\"],\n  }\n  lamp::mysqldb { $name:\n    db_user => $db_user,\n    db_pass => $db_pass,\n    export  => Mysqldb[\"application-${name}\"],\n  }\n}\n{code}\n\n4. update puppet job run lamp[stack]\n\n\n{code:java}\npuppet job run Lamp['stack']\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54866", "fixedVersions": [], "id": "54866", "issueType": "Bug", "key": "DOCUMENT-533", "labels": ["docs-stretch"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6217ba0a71554c00695601a8", "resolution": "Won't Fix", "resolutionDate": "2018-10-12T10:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "App Orchestration Workflow examples have missing items", "timeSpent": "PT0S", "updated": "2018-10-12T10:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This work is being done as we refine our generated docs process with Strings.", "created": "2019-01-29T16:08:00.000000"}], "components": [], "created": "2016-04-14T16:43:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67b078f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5p9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_329052208_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_87800474559"}], "description": "The resource type reference sometimes lists default values in the description text, but really they should be part of the templating \u2014\u00a0available in the same place, in the same format, for every parameter. \n\nThis is not going to be practical until we can switch over to using Puppet Strings for the reference, and the core types might need extensive tweaking to make those values available.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54274", "fixedVersions": [], "id": "54274", "issueType": "Improvement", "key": "DOCUMENT-531", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Duplicate", "resolutionDate": "2019-01-29T16:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Resource type reference should state the default values for parameters", "timeSpent": "PT0S", "updated": "2019-01-29T16:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "attachments": [], "comments": [{"author": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "body": "If someone could remind me where the documentation actually lives I'd be happy to raise the PR. ", "created": "2016-04-12T20:23:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Hi [~accountid:557058:12a58d89-42a5-430b-b372-a4f7b5508274], if you're interested in making a PR yourself, the repo is located here: https://github.com/puppetlabs/puppet-docs otherwise I can update this info.", "created": "2016-04-18T12:10:00.000000"}], "components": [], "created": "2016-04-12T20:22:00.000000", "creator": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@84248ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5nwf:"}, {"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_*:*_1093256856_*|*_5_*:*_1_*:*_26342036974_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_46925597854"}], "description": "The [documentation|https://docs.puppet.com/puppet/latest/reference/lang_functions.html#function-names] for custom functions states:\n\n\"_Most functions have short, one-word names. However, the modern function API also allows qualified function names like mymodule::foo._\"\n\nWording should be amended to actually recommend the use of the module's namespace to reduce the risk of namespace collisions in the global namespace.\n\nSee also [this discussion|https://github.com/alexharv074/puppet-firewall_multi/commit/d9ac3250e1db774ac2c1d9b22353736e9ed877a4#commitcomment-17070388].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54626", "fixedVersions": [], "id": "54626", "issueType": "Bug", "key": "DOCUMENT-530", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:12a58d89-42a5-430b-b372-a4f7b5508274", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Custom functions should not be in the global namespace", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["MCollective"], "created": "2016-04-01T14:06: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@3f35ac13"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5fr3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_251945663_*|*_10007_*:*_1_*:*_46572183901_*|*_5_*:*_1_*:*_26342131194_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2167611653"}], "description": "The mcollective [\"Basic CLI usage\" page|https://docs.puppetlabs.com/mcollective/reference/basic/basic_cli_usage.html] is sometimes the first link found by Puppet Enterprise customers.\n\nThere should probably a note near the top of the page that says \"If you're using Puppet Enterprise, only the {{peadmin}} user can issue {{mco}} commands by default. Follow [the docs here|https://docs.puppetlabs.com/pe/latest/orchestration_invoke_cli.html#logging-in-as-peadmin*strong text*] to see how to become the {{peadmin}} user\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54974", "fixedVersions": [], "id": "54974", "issueType": "Improvement", "key": "DOCUMENT-527", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The MCollective docs should have a note about peadmin for PE users", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "That's an excellent point [~accountid:623c146694742a00683e42d4]. There's work underway to fix this. Thanks for pointing this out!", "created": "2016-05-05T13:58:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Sorry this took so long. This will be reflected in the next version of PE docs to release in Oct.", "created": "2016-10-04T15:33:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] One more tweak to this: users should call {{/opt/puppetlabs/puppet/bin/curl}} in order to prevent issues with incompatible OpenSSL. I've updated the description on this ticket with that path.", "created": "2016-10-10T15:03:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Fixed [~accountid:557058:0b16fa29-44bc-4e11-82b0-a346967ad808]\n", "created": "2016-10-10T15:55:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] OK one more dumb change. On OSX, Solaris, and AIX, a user should use the regular {{curl}} command with the {{--cacert}} flag like so {{curl --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem https://master.fqdn.com:8140/packages/current/upgrade.bash | sudo bash}} because we do not vendor curl on those platforms. If they do not have a version of SSL that is close to the master's version, that command will fail. If they want to verify the ca cert, they will need to upgrade their version of OpenSSL to match the master's version. They can check their master openssl version with {{/opt/puppetlabs/puppet/bin/openssl version}} and the agent with {{openssl version}}.\n\nIf for some bizarre reason they actively want to be insecure by not upgrading OpenSSL, they will have to use the classic {{-k}} option like so: {{curl -k https://master.fqdn.com:8140/packages/current/upgrade.bash | sudo bash}}", "created": "2016-10-11T17:06:00.000000"}], "components": ["installer", "PE", "Puppet Client/Agent"], "created": "2016-03-28T13:44:00.000000", "creator": "623c146694742a00683e42d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6cc70d79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz5c7z:"}, {"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_*:*_3_*:*_97460692_*|*_3_*:*_2_*:*_86054596_*|*_4_*:*_1_*:*_2731379_*|*_6_*:*_3_*:*_678348597_*|*_10004_*:*_1_*:*_16324146850_*|*_10005_*:*_2_*:*_421059"}], "description": "As YOLO mode should be prescribed rarely, and only when absolutely necessary, `curl -k` on *_UPGRADE_* [docs|https://docs.puppetlabs.com/pe/latest/install_lei_upgrade.html#step-2-upgrade-each-puppet-compile-master] should be replaced with:\n{{/opt/puppetlabs/puppet/bin/curl --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem https://master.fqdn.com:8140/packages/current/upgrade.bash | sudo bash}}\nor something similar", "environment": "every non-Windows platform", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55005", "fixedVersions": [], "id": "55005", "issueType": "Bug", "key": "DOCUMENT-525", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146694742a00683e42d4", "resolution": "Fixed", "resolutionDate": "2016-10-13T12:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "curl -k should not be endorsed method for upgrades ", "timeSpent": "PT0S", "updated": "2016-10-13T12:30:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "I removed the release note for PUP-1540. The other note for PUP-1780 was in fact included, further down the page. I moved it up to where PUP-1540 note was.\n\nIn the future, if you close a ticket and it's not resolved or shouldn't be in the release notes, please then make sure to remove the release notes comment from the docs tab in that ticket. I can't possibly read through every comment section of every ticket for big releases like this one to verify the release note is accurate. Thanks.", "created": "2016-03-22T09:54:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] Sure thing - sorry for the extra work. I blame Jira and the fact that \"closed won't fix\" and a couple of other states looks the same in resolved state - thus making it less obvious to find the troublesome tickets.\n\nPing [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] I wonder why ticket correlation did not detect this case.", "created": "2016-03-22T10:00:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Sounds good, thanks for catching that Henrik. Ping [~accountid:557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c] for process improvement ideas. FWIW, the reconciliation was done in PA-202. \n\nOne suggestion, esp for Y releases where things are more likely to slip through the cracks, is to have some group review of the release notes as part of the release process.", "created": "2016-03-22T10:21:00.000000"}], "components": [], "created": "2016-03-18T19:08:00.000000", "creator": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5028b167"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz57ev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_229051227_*|*_3_*:*_1_*:*_61649327_*|*_5_*:*_1_*:*_76213017132_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_21631715"}], "description": "The release notes for Puppet 4.4.0 mentiones PUP-1540 as fixed. It was closed in favour of the ticket PUP-1780. The ticket PUP-1540 should be removed from the release notes, and PUP-1780 should have been included.\n\nThe feature in PUP-1540 is wrong, and what it says does not work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54973", "fixedVersions": [], "id": "54973", "issueType": "Bug", "key": "DOCUMENT-524", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Release note for 4.4.0 (PUP-1540) is wrong, it was closed in favour of PUP-1780", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [], "components": [], "created": "2016-03-18T19:03:00.000000", "creator": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f2e3104"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz57en:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_229390201_*|*_3_*:*_1_*:*_62287388_*|*_5_*:*_1_*:*_76212579326_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_21404384"}], "description": "The example below : http://docs.puppetlabs.com/puppet/4.4/reference/release_notes.html#new-arrays-from-iterator-values-with-splat\n\nis missing a splat. It reads\n{code}\n[1,2,3].reverse_each \n# produces [3,2,1] \n{code}\nThat should have been:\n{code}\n*[1,2,3].reverse_each \n# produces [3,2,1] \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55004", "fixedVersions": [], "id": "55004", "issueType": "Bug", "key": "DOCUMENT-523", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "4.4.0 Release note for \"NEW: Arrays from Iterator values with splat\" is missing the actual splat", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:623c08e1562ab90069f8aed4] [~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] Would one of you like to check out the edits on [puppet-docs PR 627|https://github.com/puppetlabs/puppet-docs/pull/627]?", "created": "2016-03-18T14:20:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "PR's merged.", "created": "2016-03-28T12:04:00.000000"}], "components": [], "created": "2016-03-18T13:55: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@4fa3edd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz573r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1254061_*|*_3_*:*_1_*:*_149998_*|*_10009_*:*_1_*:*_855947721_*|*_6_*:*_1_*:*_0"}], "description": "Per [~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] and [~accountid:557058:823490ee-956b-4c31-9a8f-cc2e88433a03] in SERVER-1216:\n\n{quote}Chris Price added a comment - 1 hour ago\n\nI think the key point here is that you need Puppet Agent 1.4.0 *on the machines that you are running Puppet Server on*. There is no requirement that you upgrade the rest of the agent nodes in your fleet at the same time; they should be able to communicate with the new Puppet Server with no issues.\n\nAnd, as [~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f] mentioned, the packaging for Puppet Server 2.3.0 should automatically handle the upgrade to Puppet Agent 1.4.0 on your server nodes as part of the installation/upgrade of Puppet Server itself.\n\n-\n\nCurtis Ruck added a comment - 33 minutes ago\n\nOk, that wasn't clear in this sentence in the release notes:\n\n> Puppet Server 2.3 depends on Puppet Agent 1.4.0 or newer, which installs Puppet 4.4 and compatible versions of its related tools and dependencies.\n{quote}\n\nThis note appears in several places and should be reworded to make it clearer that only the Puppet Server node itself depends on a specific version of Puppet Agent, and that agent nodes can connect using older versions of Puppet Agent.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54168", "fixedVersions": [], "id": "54168", "issueType": "Bug", "key": "DOCUMENT-522", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "resolution": "Fixed", "resolutionDate": "2016-03-28T12:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve description of Puppet Server's relationship with Puppet Agent", "timeSpent": "PT0S", "updated": "2016-03-28T12:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "The Man pages are out of date. We recommend using the online docs. If you need a pdf, we can provide.", "created": "2017-10-20T14:52:00.000000"}], "components": [], "created": "2016-03-16T00:09:00.000000", "creator": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79c4d79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz52v3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_474904892_*|*_6_*:*_2_*:*_12463_*|*_10005_*:*_1_*:*_49949296586"}], "description": "The man page indicates that the node option does this:\n\n{quote}--node NODE-NAME Specify node which defines the scope in which the lookup will be performed. If a node is not given, lookup will default to the machine from which the lookup is being run (which should be the master).{quote}\n\nThat doesn't really parse to explain how lookup works to the user. Especially as puppet lookup works perfectly fine in a \"puppet apply\" environment.  And it certainly doesn't explain this behavior:\n\n{code}\n[vagrant@client hieradata]$ hostname\nclient.example.com\n\n[vagrant@client hieradata]$ puppet lookup users \n---\njill:\n  home: \"/homes/jill\"\njack:\n  home: \"/homes/jack\"\njane:\n  uid: 999\n  home: \"/homes/jane\"\n\n[vagrant@client hieradata]$ puppet lookup users --node client.example.com \n---\njill:\n  uid: 1000\n  home: \"/home/jill\"\njack:\n  uid: 1001\n  home: \"/home/jack\"\n{code}\n\nThere appear to be two cases:\n\n1. Without the --node option, puppet lookup will run facter and populate the facts hash with the results of that query. This provides the local node facts which can be interpolated in the Hiera hierarchy.\n\n2. With the --node option, puppet lookup will query the facts terminus of PuppetDB and use the facts returned from there. If there are no facts available for that node, the facts hash will be empty.\n\nThe --compile option will fail for nodes unknown to the facts terminus if the catalog requires fact values to be present.\n\nThe statement that the local machine should be the master should be explained. Is only the master allowed to query the terminus?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54865", "fixedVersions": [], "id": "54865", "issueType": "Bug", "key": "DOCUMENT-518", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T14:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Man page is wrong about what --node option does", "timeSpent": "PT0S", "updated": "2017-10-20T14:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Hey [~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], I don't quite understand what you're getting at here. [The main page about the puppet lookup system|http://docs.puppetlabs.com/puppet/4.3/reference/lookup_quick.html] is almost wholly about per-environment hiera data, so I think we're pretty much set here. Are you talking about something else? ", "created": "2016-03-14T12:06:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "yep.  that looks good. i suppose i didn't find it when i got searched and was stuck near:\nhttps://docs.puppetlabs.com/puppet/latest/reference/lookup_quick_module.html#example-with-hiera", "created": "2016-03-14T19:08:00.000000"}], "components": [], "created": "2016-03-11T16:49:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2df48e0a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz519z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_238608954_*|*_5_*:*_1_*:*_7155_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_84982481"}], "description": "how to achieve per environment hiera data is a bit different than doing it in a module.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54172", "fixedVersions": [], "id": "54172", "issueType": "Improvement", "key": "DOCUMENT-516", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Fixed", "resolutionDate": "2016-03-15T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet data in modules docs are missing information on hieradata per environment", "timeSpent": "PT0S", "updated": "2016-03-15T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:eecb0cd6-657c-4740-95c5-942eefb59113", "body": "Before this is closed, can someone point me out to where this was changed in documentation?", "created": "2016-03-21T15:15:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Former user https://github.com/puppetlabs/puppet/pull/4791/files\n\nThis is a doc string that's in the Puppet codebase, and it gets pulled into the docs site when we do new releases. Since this change was merged to master, I think it will go live on the website with 4.5, which doesn't have a release date yet. ", "created": "2016-03-28T12:08:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:eecb0cd6-657c-4740-95c5-942eefb59113", "body": "Appreciated thank you!", "created": "2016-03-28T16:26:00.000000"}], "components": [], "created": "2016-03-10T11:17:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:eecb0cd6-657c-4740-95c5-942eefb59113", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2292bf60"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4zgv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1543334796_*|*_5_*:*_2_*:*_75697893897_*|*_6_*:*_1_*:*_0"}], "description": "We could be a bit more clear when you want to have puppet manage other systemd unit types such as .path.\n\nUsing the following two systemd unit files.\n\nplugin-installer.service\nplugin-installer.path\n\nThis will by default start the plugin-installer.service unit\n\n\n{code}\nservice { 'plugin-installer': \n       ensure => running,\n       enabled => true\n       provider => systemd,\n}\n{code}\n\nThe documentation does not mention that the title used is passed to systemctl directly. some clarity on this would be good.\n\n{code}\nservice { 'plugin-installer.path' :  <-------\n       ensure => running,\n       enabled => true\n       provider => systemd,\n}\n{code}\n\n\n       \n", "environment": "Puppet 3.x/4.x", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54167", "fixedVersions": [], "id": "54167", "issueType": "Bug", "key": "DOCUMENT-515", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:eecb0cd6-657c-4740-95c5-942eefb59113", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Using a systemd provider for puppet service type explains no way to use other unit types", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Link updated in source, pending site rebuild.", "created": "2016-03-02T11:19:00.000000"}], "components": [], "created": "2016-03-02T11:16:00.000000", "creator": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@475f9354"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4ucn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23943_*|*_3_*:*_1_*:*_101808_*|*_6_*:*_1_*:*_0"}], "description": "https://docs.puppetlabs.com/puppet/latest/reference/lang_data_type.html mentions lambdas, but the link is broken. I assume it should go to https://docs.puppetlabs.com/puppet/latest/reference/lang_lambdas.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54540", "fixedVersions": [], "id": "54540", "issueType": "Bug", "key": "DOCUMENT-512", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "resolution": "Fixed", "resolutionDate": "2016-03-02T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link from data types to lambdas", "timeSpent": "PT0S", "updated": "2016-03-02T11:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "We use other facts for this now. Thanks!", "created": "2018-07-30T15:31:00.000000"}], "components": [], "created": "2016-02-16T15:08:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ee9ec188-2ce9-4d3e-985f-b58fd7e1aaf5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@255d29cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4k27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_507472079_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_76818341700"}], "description": "We need to document how cfacter derives the toplevel macaddress (ordering of interfaces brought up?)\n\n[root@centos67manualinst ~]# /opt/puppetlabs/puppet/bin/facter --version               \n3.1.3 (commit 1aa380a82ec35b7f8e7e58fab627e74f93aaeff3)\n[root@centos67manualinst ~]# /opt/puppetlabs/puppet/bin/facter networking.mac       \n08:00:27:ee:78:ab\n[root@centos67manualinst ~]# /opt/puppetlabs/puppet/bin/facter macaddress                     \n08:00:27:ee:78:ab\n\n[root@centos67manualinst ~]# ~/.gem/ruby/1.8/bin/facter --version\n2.4.6\n[root@centos67manualinst ~]# ~/.gem/ruby/1.8/bin/facter macaddress\n08:00:27:10:18:FB\n\n[root@centos67manualinst ~]# ifconfig\nbond0     Link encap:Ethernet  HWaddr 08:00:27:10:18:FB  \n          inet addr:192.168.122.12  Bcast:192.168.122.255  Mask:255.255.255.0\n          inet6 addr: fe80::a00:27ff:fe10:18fb/64 Scope:Link\n          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1\n          RX packets:1460 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0 \n          RX bytes:237502 (231.9 KiB)  TX bytes:1236 (1.2 KiB)\n\neth0      Link encap:Ethernet  HWaddr 08:00:27:EE:78:AB  \n          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0\n          inet6 addr: fe80::a00:27ff:feee:78ab/64 Scope:Link\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:4189 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:2821 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000 \n          RX bytes:475108 (463.9 KiB)  TX bytes:727572 (710.5 KiB)\n\neth1      Link encap:Ethernet  HWaddr 08:00:27:10:18:FB  \n          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1\n          RX packets:730 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000 \n          RX bytes:118751 (115.9 KiB)  TX bytes:618 (618.0 b)\n\neth2      Link encap:Ethernet  HWaddr 08:00:27:10:18:FB  \n          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1\n          RX packets:730 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000 \n          RX bytes:118751 (115.9 KiB)  TX bytes:618 (618.0 b)\n\nlo        Link encap:Local Loopback  \n          inet addr:127.0.0.1  Mask:255.0.0.0\n          inet6 addr: ::1/128 Scope:Host\n          UP LOOPBACK RUNNING  MTU:65536  Metric:1\n          RX packets:18 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0 \n          RX bytes:1584 (1.5 KiB)  TX bytes:1584 (1.5 KiB)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54757", "fixedVersions": [], "id": "54757", "issueType": "Bug", "key": "DOCUMENT-506", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ee9ec188-2ce9-4d3e-985f-b58fd7e1aaf5", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "cfacter: toplevel macaddress fact behaves differently from ruby facter", "timeSpent": "PT0S", "updated": "2018-07-30T15:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "PR 639 resolves this against 4.4", "created": "2016-04-22T17:39:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] Looks good, I merged. ", "created": "2016-04-25T11:38:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "ok looks like this is done.", "created": "2016-04-25T15:20:00.000000"}], "components": ["Modules"], "created": "2016-02-04T11:20:00.000000", "creator": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35fbcbad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz4a9b:"}, {"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_*:*_22123719_*|*_10007_*:*_1_*:*_250925695_*|*_5_*:*_1_*:*_73255846295_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6736152724"}], "description": "The [Using the Module Tool Behind a Proxy|https://docs.puppetlabs.com/puppet/latest/reference/modules_installing.html#using-the-module-tool-behind-a-proxy] section in the docs provides a specific IP address in the example. This isn't my area of expertise, so I could easily be wrong, but my impression is that this should be the IP of the proxy on the user's network, not that specific IP. There's nothing in that section indicating that the IP address and port provided are an example. It could also be helpful to include a note here along the lines of \"if you are unsure how your proxy is configured, please ask your network administrator.\"\n\nIf a user doesn't realize that the issue is with their network's configuration, they might waste time searching for general or Puppet-related solutions instead of going directly to somebody internal who could help.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54166", "fixedVersions": [], "id": "54166", "issueType": "Bug", "key": "DOCUMENT-502", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Proxy instructions give a specific IP and don't call it out as an example", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4b71ff05-9856-4d2a-b3cf-568b433912ab", "created": "2016-02-01T00:18:00.000000", "name": "ke.JPG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14211"}, {"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4b71ff05-9856-4d2a-b3cf-568b433912ab", "created": "2016-02-01T00:19:00.000000", "name": "ke1.JPG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14197"}], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi Former user\n\nThe puppetlabs-keystone module is an older module. We recommend switching to the approved Open Stack version of this module:\n\nhttps://forge.puppetlabs.com/openstack/keystone", "created": "2016-02-01T10:53:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Additionally, as this code is maintained by Openstack any bugs should be filed against their bugtracker: https://launchpad.net/puppet-keystone", "created": "2016-02-01T11:44:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Referred to correct, updated OpenStack module.", "created": "2016-02-02T12:54:00.000000"}], "components": [], "created": "2016-02-01T00:19:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4b71ff05-9856-4d2a-b3cf-568b433912ab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bad7b12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz47j3:"}, {"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_*:*_32265805_*|*_5_*:*_1_*:*_700790780_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_99464544"}], "description": "hello,\n \nam installing keystone through puppet module, when i pass endpoints ,it is not taking ,it  showing error like attached file.so please tell  me step by step,how to use puppet keystone modle", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54864", "fixedVersions": [], "id": "54864", "issueType": "Bug", "key": "DOCUMENT-500", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4b71ff05-9856-4d2a-b3cf-568b433912ab", "resolution": "Fixed", "resolutionDate": "2016-02-02T12:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "keystone is not installing properly", "timeSpent": "PT0S", "updated": "2016-02-10T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Fixed. Thanks.", "created": "2016-01-27T09:42:00.000000"}], "components": [], "created": "2016-01-27T09:17: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@794927ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz45ef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_818893_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_722492"}], "description": "On page https://docs.puppetlabs.com/pe/latest/trouble_orchestration.html\nunder https://docs.puppetlabs.com/pe/latest/trouble_orchestration.html#accessing-the-activemq-console\n\nPlease add step 8\n\n{code:java}\n8. Run puppet agent on the agents in that gorup or mco puppet runonce -C puppet_enterprise::profile::amq::broker \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54165", "fixedVersions": [], "id": "54165", "issueType": "Bug", "key": "DOCUMENT-498", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Fixed", "resolutionDate": "2016-01-27T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Additional step required ", "timeSpent": "PT0S", "updated": "2016-01-27T09:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Freaking load path contamination whack-a-mole. \ud83d\udca9\n\nThank you for the ticket! I fixed the problem with the generator in https://github.com/puppetlabs/puppet-docs/commit/bcfc48b, and updated the affected references in https://github.com/puppetlabs/puppet-docs/commit/a4bf40d. The fix should go live on the site sometime in the next 20m or so. ", "created": "2016-01-27T07:43:00.000000"}], "components": ["Puppet Language"], "created": "2016-01-27T04:01:00.000000", "creator": "59f91f3e34edd66a56c83302", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d3f66d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz45bb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13334434_*|*_5_*:*_1_*:*_80969292863_*|*_6_*:*_1_*:*_0"}], "description": "the function reference contains the functions {{brent_k}} and {{spew}}. They don't exist in puppet.\n\nhttps://docs.puppetlabs.com/puppet/4.3/reference/function.html#brentk\nhttps://docs.puppetlabs.com/puppet/4.3/reference/function.html#spew\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54625", "fixedVersions": [], "id": "54625", "issueType": "Bug", "key": "DOCUMENT-497", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "59f91f3e34edd66a56c83302", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Function reference contains functions that don't exist", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I didn't list all the possible agent versions, but I made some edits to the page to hopefully clarify the upgrade scenarios you'd encounter. You can see those changes here: http://docs.puppetlabs.com/pe/latest/install_upgrading_agents.html", "created": "2016-02-17T16:05:00.000000"}, {"author": "623c146694742a00683e42d4", "body": "Thank you kindly, if I had come across the table on the linked page previously I didn't recall it, that's a fine canonical source for that info to reference.", "created": "2016-02-19T11:54:00.000000"}], "components": [], "created": "2016-01-26T14:40:00.000000", "creator": "623c146694742a00683e42d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c357d2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz450f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67916552_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1838015212"}], "description": "I think puppet binary versions would be more helpful. All I know is what version is currently installed, not what product 'series' server-side it's supposed to be. E.g. instead of Upgrade Agents to PE 2015.3.1 from 3.8.x, tell me puppet versions less than 1.2.0, or whatever client range. With collections there are now three ways to refer to agent versions. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54164", "fixedVersions": [], "id": "54164", "issueType": "Bug", "key": "DOCUMENT-496", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146694742a00683e42d4", "resolution": "Fixed", "resolutionDate": "2016-02-17T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Unclear what version is which on http://docs.puppetlabs.com/pe/latest/install_upgrading_agents.html", "timeSpent": "PT0S", "updated": "2016-02-19T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Yeah, the source here is pretty indirect. It's down in the glue code that builds that page from strings in puppet. \n\nI'll fix it! Thanks for catching this. ", "created": "2016-02-01T12:08:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Wow, why did I never fix that. Well, fixed it now, for 4.10 and for future pages we'll generate. ", "created": "2017-05-24T16:35:00.000000"}], "components": [], "created": "2016-01-25T13:12:00.000000", "creator": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c771d9b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz43jr:"}, {"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_*:*_600911514_*|*_5_*:*_1_*:*_39209729920_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_41311678865"}], "description": "On:\nhttp://docs.puppetlabs.com/puppet/latest/reference/type.html#namevars-and-titles\n\nThis snippet is incorrect:\n{code}\nfile { '/etc/passwd':\n  owner => root,\n  group => root,\n  mode  => 644\n}\n{code}\n\nThose parameters all should be quoted and mode should be prefixed with a 0.\n\nI wanted to fix this, however I also cannot find where this is generated.\nAt that page it says:\n\"NOTE: This page was generated from the Puppet source code on 2016-01-15 16:54:11 +0100\"\n\nLooking at the code here:\nhttps://github.com/puppetlabs/puppet/blob/master/lib/puppet/reference/type.rb\n\nThis has already been fixed - in 2014.\nSo I'm wondering if I'm looking at the wrong place, or if that page isn't really auto generated anymore.\n\nEither way, the example code should be fixed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54537", "fixedVersions": [], "id": "54537", "issueType": "Bug", "key": "DOCUMENT-495", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bf57daa5-f466-42d6-af40-4e2c537eac6d", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Incorrect example on Resource Type Reference page", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:8b8ee68d-9213-4499-8e76-36a21cb10c37] This is now fixed! ", "created": "2016-01-25T12:16:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "Thank you for the quick response.", "created": "2016-01-25T13:22:00.000000"}], "components": [], "created": "2016-01-25T05:20: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@1eb6ec01"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz42yf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24925279_*|*_5_*:*_1_*:*_81125671278_*|*_6_*:*_1_*:*_0"}], "description": "https://docs.puppetlabs.com/references/latest/type.html#cron-attribute-target refers to metaparameters.. However the link is broken. It points to http://docs.puppetlabs.com/puppet/latest/reference/metaparameter.html which responds with a 404.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55003", "fixedVersions": [], "id": "55003", "issueType": "Bug", "key": "DOCUMENT-492", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken Link", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "A possible new example is\n{code}\nrequire 'digest'\nrequire 'base64'\n\nFacter.add(:networking_advanced, :type => :aggregate) do\n\n  chunk(:sha256) do\n    interfaces = {}\n\n    Facter.value(:networking)['interfaces'].each do |interface, values|\n      if values['mac']\n        hash = Digest::SHA256.digest(values['mac'])\n        encoded = Base64.encode64(hash)\n        interfaces[interface] = {:mac_sha256 => encoded.strip}\n      end\n    end\n\n    interfaces\n  end\n\n  chunk(:primary?) do\n    interfaces = {}\n\n    Facter.value(:networking)['interfaces'].each do |interface, values|\n      interfaces[interface] = {:primary? => (interface == Facter.value(:networking)['primary'])}\n    end\n\n    interfaces\n  end\n  # Facter will merge the return values for the two chunks\n  # automatically, so there's no aggregate statement.\nend\n{code}\n\nSince the core {{networking}} structured fact covers the facts show-cased in the original example, I had to reach a bit to get interesting things to do. Open to suggestions on a better structured fact example.", "created": "2016-01-15T14:46:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed PR with an updated example. CC [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]", "created": "2016-01-20T13:36:00.000000"}], "components": [], "created": "2016-01-15T13:24:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b3a5bdd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3ytj:"}, {"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_*:*_428080940_*|*_10009_*:*_1_*:*_1726956931_*|*_5_*:*_1_*:*_79825947283_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4586827"}], "description": "{{Facter::Util::IP}} was not reimplemented in Facter 3, but our [documentation|http://docs.puppetlabs.com/facter/3.1/fact_overview.html#example-building-a-structured-fact-progressively] uses it in an example. We should update that example to use the {{networking}} structured fact instead of {{Facter::Util::IP}}, and return a structured fact with a new name (as using {{networking}} to generate a new {{networking}} fact results in a cyclic dependency error).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54549", "fixedVersions": [], "id": "54549", "issueType": "Bug", "key": "DOCUMENT-490", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Facter 3 structured aggregate fact example uses removed Facter APIs", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "Rather than renaming everything to just `undionly.kpxe`, I think we should go the other direction, updating all documentation to include the version number. The reason for this is that the user can see, at a glance, which version of the kpxe file they are using in order to update. That also helps our guidance to users if we ever decide to update the version we recommend.\n\nEDIT: To clarify, nodes look for whatever filename is supplied in /var/lib/tftpboot, so we may need to update instructions in that directory.", "created": "2016-02-03T17:07:00.000000"}, {"author": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "body": "Or maybe create a symlink? undionly.kpxe -> undionly-20160204.kpxe. This way users don't have to update cfg files each time they download a new image. ", "created": "2016-02-04T16:33:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "It appears this was previously resolved in all live docs versions.", "created": "2016-03-15T16:39:00.000000"}], "components": [], "created": "2016-01-14T13:49:00.000000", "creator": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f8ff8fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3xzr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5272621252_*|*_3_*:*_1_*:*_4398979_*|*_5_*:*_1_*:*_76793492496_*|*_6_*:*_1_*:*_0"}], "description": "In this page: https://docs.puppetlabs.com/pe/latest/razor_install.html#load-ipxe-software\n\nDoc says:\n\n{quote}Razor provides a specific iPXE boot image to ensure you\u2019re using a compatible version.\n\n    Download the iPXE boot image undionly-20140116.kpxe.\n\n    Copy the image to /var/lib/tftpboot: cp undionly-20140116.kpxe /var/lib/tftpboot{quote}\n\nBut nodes look for undionly.kpxe:\n\n{quote}[root@agent-1 tftpboot]# tcpdump udp port 69 -i any\ntcpdump: verbose output suppressed, use -v or -vv for full protocol decode\nlistening on any, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes\n\n\n20:23:31.338693 IP 10.12.40.187.ah-esp-encap > agent-1.vm.tftp:  30 RRQ \"undionly.kpxe\" octet tsize 0{quote}\n\nSo we need to change the instruction to be:\n\nCopy the image to /var/lib/tftpboot: cp undionly--20140116-.kpxe /var/lib/tftpboot\n", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "54414", "fixedVersions": [], "id": "54414", "issueType": "Bug", "key": "DOCUMENT-488", "labels": [], "originalEstimate": "PT7200S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "rename iPXE image", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks for the suggestion. Fixed. ", "created": "2016-01-12T14:43:00.000000"}], "components": [], "created": "2016-01-12T10:18:00.000000", "creator": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3677e823"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3vev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12663101_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3274775"}], "description": "As a first time user of the documentation to create a Puppet Master I found a few annoyances in the monolithic instructions.\n---\nAt the very top of the document in first text box it mentions the answer file \"Note:  The answer file generated by the procedure....\"  I found the placement and importance of this information confusing\n\n- This is the first thing my eye catches on the page.  Why is this so important?\n\n- The content references an answer file.  Answer files haven't been introduced as an installation concept yet in the documentation\n\n- The content references a procedure elsewhere on the page where the answer file is created.   I had difficulty finding it as it's a single sentence, \"buried\" in the instructions below.  Given how this content has it's own text box at the very top, why doesn't the procedure below have the same formatting and importance?\n\nIt seems to make more sense to me, to move this textbox and content closer to the procedure that actually creates the answer file.", "environment": "http://docs.puppetlabs.com/pe/latest/install_pe_mono.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54163", "fixedVersions": [], "id": "54163", "issueType": "Improvement", "key": "DOCUMENT-487", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "resolution": "Fixed", "resolutionDate": "2016-01-12T14:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Better document flow in the Monolithic installation instructions", "timeSpent": "PT0S", "updated": "2016-01-12T14:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "[~accountid:557058:22d0f8be-5a48-45ef-8078-6e91e5c34720] Can you confirm that Gareth is correct here? If so, I'll wrap this into my edits. Thanks! ", "created": "2016-01-12T18:26:00.000000"}, {"author": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "body": "[~accountid:557058:0a2bfc9c-1912-49b1-9776-665ef20c8769] [~accountid:5c6157fbdb49e4016460f4a3] yeah Gareth is absolutely right. I've just changed this in stable (was already fixed in master). I think we can probably close now. Thanks for the note.", "created": "2016-01-12T22:07:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Perfect. Closing Now. Thanks to you both! ", "created": "2016-01-13T08:21:00.000000"}], "components": [], "created": "2016-01-10T13:53:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@386bc38c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3u93:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77231275_*|*_5_*:*_1_*:*_82176540463_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_49875394_*|*_10005_*:*_1_*:*_112237986"}], "description": "https://docs.puppetlabs.com/puppetdb/latest/puppetdb_connection.html#includeunchangedresources-pe-only\n\nbq. Warning: This setting is intended for use only in Puppet Enterprise (PE). Using this setting with a PE PuppetDB package will only result in degraded PuppetDB performance and PuppetDB will not store the unchanged resources data.\n\nI think this should say a _non-_PE PuppetDB package. If not, I'm not sure this makes sense in my reading.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54412", "fixedVersions": [], "id": "54412", "issueType": "Bug", "key": "DOCUMENT-486", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Unsure on PuppetDB config instructions re: PE/non-PE", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "In 3.1, the facts are still all on the same page, but are now listed as \"Modern Facts\" first, and then \"Legacy Facts\" are listed below.", "created": "2016-05-18T11:34:00.000000"}], "components": [], "created": "2016-01-08T07:25:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6113f7d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3tof:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26337064_*|*_5_*:*_1_*:*_71282181558_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11303388245"}], "description": "The list of \"core facts\" in the facter documentation lists all facts - both new/structured and legacy facts. \n\nGiven that legacy facts are hidden in facter by default, it would be nice to either have a way to filter the list of core facts to only show legacy, or non-legacy facts, OR to have the TOC split into two groups - legacy and non-legacy.\n\nSome sort of indicator or flag in the TOC would also be acceptable.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54624", "fixedVersions": [], "id": "54624", "issueType": "Improvement", "key": "DOCUMENT-485", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Facter core facts list should have a way to just view non-legacy facts", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "resources are too tight.", "created": "2018-11-16T16:06:00.000000"}], "components": [], "created": "2016-01-07T01:11:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3e500656-e91c-43ea-a138-368687650e42", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38829cdb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3srr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1595086045_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_88660182820"}], "description": "underlined textThe Type Reference specifies that a weekday property *must* have a value between 0 and 7.\n\nHowever, '*' is accepted too. I just tested it with Puppet 3.8.\nYou can also set it to 'absent' which has the same effect.\n\nThis might be confusing to newcomers as it is not explained how to set it to '*'.\nI bumped into this myself by not declaring the weekday property, thus it was unmanaged and did not change on the next Puppet run. Then I turned to the docs to see how to set it, but saw it was undocumented.\n\nThis goes for hour, minute, month, monthday, weekday properties.", "environment": "latest docs: https://docs.puppetlabs.com/references/latest/type.html#cron-attribute-weekday", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54547", "fixedVersions": [], "id": "54547", "issueType": "Improvement", "key": "DOCUMENT-484", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3e500656-e91c-43ea-a138-368687650e42", "resolution": "Won't Do", "resolutionDate": "2018-11-16T16:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "cron resource time properties accept '*' too", "timeSpent": "PT0S", "updated": "2018-11-16T16:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:438aec64-9aa7-46ed-85f7-3e31203aa186", "created": "2016-01-06T23:22:00.000000", "name": "Capture.JPG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14224"}], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "git log ref: 3de8d6325f9a544751a130564810bc5a8bacd21f", "created": "2016-01-07T13:15:00.000000"}], "components": [], "created": "2016-01-06T23:23:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:438aec64-9aa7-46ed-85f7-3e31203aa186", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@759bfbe8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3srb:"}, {"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_*:*_39842813_*|*_3_*:*_1_*:*_917459_*|*_5_*:*_1_*:*_82677386756_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9170165"}], "description": "In the quick start guide: http://docs.puppetlabs.com/pe/latest/quick_start_helloworld.html\nFollowing section need to be updated/corrected:\n\nPoint 7: In the Value field, enter .\\ *.\n\nProblem description: Regex .\\ * doesn't meet any node. If you want a greedy regex to match 'all nodes' and pin them to group then use .* instead. Note the use of back-slash (\\ ) makes usage of asterisk (\\*) as literal.\n.\\ * matches node name = *\n.* matches node name = any node name\n\nSuggestion: Please remove back-slash (\\ ) from regex in point 7\n\nSee screenshot for more information.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54231", "fixedVersions": [], "id": "54231", "issueType": "Improvement", "key": "DOCUMENT-483", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:438aec64-9aa7-46ed-85f7-3e31203aa186", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Quick Start Guides: Errata", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:438aec64-9aa7-46ed-85f7-3e31203aa186", "created": "2016-01-06T23:12:00.000000", "name": "Capture.JPG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14210"}], "comments": [{"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "https://github.com/puppetlabs/pe-docs-private/commit/cd59e1e33bb98b0dc419b0187c0798fc6d96aa6c", "created": "2016-02-12T16:09:00.000000"}], "components": [], "created": "2016-01-06T23:16:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:438aec64-9aa7-46ed-85f7-3e31203aa186", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b482fee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3sr3:"}, {"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_*:*_40294190_*|*_3_*:*_1_*:*_3119222496_*|*_5_*:*_1_*:*_79556465731_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11727113"}], "description": "In the quick start guide: http://docs.puppetlabs.com/pe/latest/quick_start_adding_class_nix.html\n\nFollowing section need to be updated/corrected:\nPoint 4: From the command line on your agent, navigate to /var/www/html/, and create a file named index.html if it doesn't already exist.\n\nProblem description: We just added class to node group. We haven't made agent aware of it. The directory /var/www won't exist on node unless \"puppet agent --test\" command is run on node. This point seems to be missing between point 3 and point 4\n\nSuggestion: Please add instructions to run \"puppet agent --test\" on node before looking for /var/www directory on agent.\n\nSee screenshot for more information.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54162", "fixedVersions": [], "id": "54162", "issueType": "Improvement", "key": "DOCUMENT-482", "labels": ["puppetlabs-apache"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:438aec64-9aa7-46ed-85f7-3e31203aa186", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Quick Start Guides errata", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "60e4906e4134aa006931a5d6", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37], can you include an example of the incorrect quoting from a resulting puppet run?", "created": "2016-09-29T11:21:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Note two things - (1) your arguments did not close out the quotes, and (2) you are running into a Puppet design where it automatically quotes values with spaces in {{install_options}}. This is a mechanism that is automatic and possibly desired, but for some package providers for Windows, this auto-quoting sometimes feels more harmful than helpful. \n\n{quote}The windows package provider incorrectly quotes or adds a space when combining the install options.{quote}\n\nIt's not incorrect, but it is annoying when you don't want it to automatically quote values when there are spaces.\n\nThe spaces in the {{$arg_params}} causes Puppet to add more quotes around the specified install options. If you want this to work properly [~accountid:557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37], you will need to pass your arguments like this instead:\n\n{code:puppet}\n  install_options => [ '/s', \n    \"/v\\\"MANAGEMENT_SERVER=${management_server}\", \n    '/l*v!', \n    \"${install_log}\", \n    '/qn',\n    '\"'\n  ],\n{code}\n\nThe above is the only way that this works. If you want to get a detailed explanation of this behavior and why it works the way it does, see https://forge.puppet.com/puppetlabs/chocolatey#install-options-with-quotes--spaces", "created": "2016-09-29T12:01:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "I feel this can be closed as won't fix as it is part of the design of Puppet, although it may need some better documentation that notes what I already have in the Chocolatey provider about how {{install_options}} auto-quotes options with spaces and how to work around it.\n\nIf it is something that should be fixed, it would likely hit a major version boundary as it could break a world of Puppet manifests.", "created": "2016-09-29T12:05:00.000000"}, {"author": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "body": "Do I still need to provide an example?  I am upgrading to PE 2016 and will check if the problem still exists.\n\n[~accountid:557058:d9266b08-990a-449f-97ff-f9a0910c2a58] I wish I could use chocolatey but at the time there was no enterprise edition as our systems don't have internet.", "created": "2016-10-14T14:15:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37] Internet has never been required. You've been able to use internal sources since 2011 when Chocolatey first came out. Enterprise editions not required.\n\nToo bad for misinformation. You conflated Chocolatey with the community repository - Chocolatey has always been decentralized with the ability to embed/use internal sources for software.", "created": "2016-10-24T10:04:00.000000"}, {"author": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "body": "[~accountid:557058:38567cad-e063-4cba-b20a-465438662eee] It is not about having internal sources.  It is about having to recreate all the choco packages that have hard coded external dependencies.  ", "created": "2017-02-09T11:45:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Since this was filed the windows package provider was split into different classes for managing exe and msi packages. Can you try to reproduce using a newer version of puppet to see if it is still an issue?", "created": "2021-11-10T23:10:00.000000"}, {"author": "557058:1d3598d5-3371-4d6f-afd5-4c700c3fd158", "body": "This was so long ago.\u00a0 I have no desire to test this.\u00a0 I would agree with Rob that the docs should be updated with his example unless they already have been.\u00a0 I would just close the ticket.", "created": "2021-11-10T23:18:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks [~accountid:557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37], we should mention that here [https://puppet.com/docs/puppet/6/resources_package_windows.html#resources_package_windows-install-and-uninstall-options|https://puppet.com/docs/puppet/6/resources_package_windows.html#resources_package_windows-install-and-uninstall-options/]\u00a0I'll convert this to a DOCS ticket", "created": "2021-11-11T11:08:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Please add documentation to the {{install_options}} parameter for Windows packages (both self-extracting executables and MSI packages) that puppet will automatically quote arguments, but sometimes this behavior is undesirable. For example, if you want puppet to install the self-extracting executable package as:\n{noformat}\n./installer.exe /s /v\"MANAGEMENT_SERVER=1.1.1.1 /l*v! c:\\temp\\log.txt /qn\"\n{noformat}\n\nNote the entire string {{\"MANAGEMENT_SERVER=1.1.1.1 /l*v! c:\\temp\\log.txt /qn\"}} is the argument to the {{/v}} flag. To do that you must specify each argument separately, including the starting and ending quotes like:\n\n{code:puppet}\n install_options => [ '/s', \n    \"/v\\\"MANAGEMENT_SERVER=${management_server}\", \n    '/l*v!', \n    \"${install_log}\", \n    '/qn',\n    '\"'\n  ],\n{code}", "created": "2021-11-11T11:15:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2016-01-05T14:46: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@4c6d0fb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|o0hvxs:zy"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23139203195_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_75274748799_*|*_10005_*:*_2_*:*_110269607518"}], "description": "Reference Material: http://unattended.sourceforge.net/installers.php  (InstallShield with MSI)\n\nThe windows package provider incorrectly quotes or adds a space when combining the install options.  Because the Installshield installer is a wrapper exe for another installer, options must be specially quoted and passed in as an argument.  However, puppet can't seem to get the quotes right no matter what I do.\n\nExample:\n\n\n{code:puppet}\n$arg_params = \"MANAGEMENT_SERVER=${management_server} /l*v! ${install_log} /qn\"\n$package_name = 'Symantec Critical System Protection Agent'\n       package {$package_name :\n         ensure          => $ensure_value,\n         source          => $source_path,\n         install_options => ['/s', \"/v\\\"${arg_params}\\\"],\n       }\n{code}\n\nThe result of the install options should be ./installer.exe /s /v\"MANAGEMENT_SERVER=1.1.1.1 /l*v! c:\\temp\\log.txt /qn\"", "environment": "PE 3.8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54754", "fixedVersions": [], "id": "54754", "issueType": "Bug", "key": "DOCUMENT-1275", "labels": ["package", "platform-os", "type_and_provider", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "resolution": "Fixed", "resolutionDate": "2022-08-16T23:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Windows Package provider does not work with Installshield with MSI files ", "timeSpent": "PT0S", "updated": "2022-08-16T23:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-01-05T07:17:00.000000", "creator": "557058:054fa98a-5e29-48e7-aeca-d5542926f8ba", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32c38037"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3r5j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101723068_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_25987902324"}], "description": "The _requirements_ tag is used to specify which versions of puppet and puppet enterprise a module is compatible with.\neg https://github.com/puppetlabs/puppetlabs-postgresql/blob/4.6.1/metadata.json#L64\n\nThe forge uses this tag.  There's a [blog post|https://puppetlabs.com/blog/puppet-forge-search-module-compatibility] but I was surprised to find no mention of it [here|https://docs.puppetlabs.com/puppet/latest/reference/modules_metadata.html#allowed-keys-in-metadatajson].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54410", "fixedVersions": [], "id": "54410", "issueType": "Bug", "key": "DOCUMENT-479", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:054fa98a-5e29-48e7-aeca-d5542926f8ba", "resolution": "Duplicate", "resolutionDate": "2016-11-02T07:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "metadata.json 'requirements' key is undocumented", "timeSpent": "PT0S", "updated": "2016-11-02T07:24:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "[~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] Is there a product or support person who might want to weigh in on whether we want to provide this kind of content, and if so how?", "created": "2016-01-06T11:38:00.000000"}, {"author": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "body": "Maybe CS triage could weigh in on this?  I've marked it as needs priority and that should trigger a discussion there.  \n\nWe'd essentially be guiding a customer to move to an unsupported configuration here and the question did come up: \"should we even be providing this info at all?\"", "created": "2016-01-06T13:47:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Not a scenario we will address.", "created": "2017-10-20T14:43:00.000000"}], "components": ["Node Classifier Service"], "created": "2016-01-04T15:32: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@5c4e0fc4"}, {"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|hz3qrr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_158706090_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_56426764801"}], "description": "See the documentation on external node classifiers [https://docs.puppetlabs.com/guides/external_nodes.html]\n\nIf we want to guide customers in setting up an ENC we should include what classification the console (PE-infrastructure) does and what classes need to be replicated in order to setup an ENC.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54228", "fixedVersions": [], "id": "54228", "issueType": "Task", "key": "DOCUMENT-478", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T14:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "ENC documentation should include how to replace classification done by the console", "timeSpent": "PT0S", "updated": "2017-10-20T14:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [], "components": [], "created": "2015-12-30T03:38:00.000000", "creator": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d79709"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3pfj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23917030_*|*_3_*:*_1_*:*_56243494650_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_793781816"}], "description": "The 4.3.latest developer documentation (https://docs.puppetlabs.com/references/4.3.latest/developer/index.html) has links to other developer docs, e.g. the Quickstart Guide (https://docs.puppetlabs.com/references/4.3.latest/developer/docs/quickstart.md) which redirects to http://docs.puppetlabs.com/references/4.3.latest/developer/docs/quickstart.html and returns a 404.\n\nI got to these docs through a google search and then clicking around. The easiest way to get to them from Google is:\n\n# search for \"puppet 4 developer docs\"\n# click \"Puppet 4.3 Reference Manual - Puppet Labs Documentation\"\n# expand \"Misc. References (Settings, Functions, etc.)\"\n# click \"Ruby API for Developing Extensions\"\n\nThat will open the same page, but in a frame (https://docs.puppetlabs.com/references/4.3.latest/developer/frames.html).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54161", "fixedVersions": [], "id": "54161", "issueType": "Bug", "key": "DOCUMENT-476", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T14:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken links in 4.3.latest developer docs", "timeSpent": "PT0S", "updated": "2017-10-20T14:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4b71ff05-9856-4d2a-b3cf-568b433912ab", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi Smita--\n\nCan you provide more information about your install type? Is this a PE install or open source Puppet? \n\nHave you looked at any of the possible solutions on this page? http://docs.puppetlabs.com/pe/latest/trouble_comms.html", "created": "2015-12-28T13:56:00.000000"}], "components": ["Puppet Client/Agent", "Puppet Server"], "created": "2015-12-28T00:36:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4b71ff05-9856-4d2a-b3cf-568b433912ab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2282033d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3oof:"}, {"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_*:*_817382539_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_56426391945"}], "description": "hii,\n         after restarting my puppet agent and server machine ,the certificate is disconnecting.so please tell the proper solution to this.", "environment": "operating System is CentOs", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54171", "fixedVersions": [], "id": "54171", "issueType": "Bug", "key": "DOCUMENT-475", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4b71ff05-9856-4d2a-b3cf-568b433912ab", "resolution": "Incomplete", "resolutionDate": "2017-10-20T14:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet Master and Agent disconnecting frequently", "timeSpent": "PT0S", "updated": "2017-10-20T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [], "components": [], "created": "2015-12-23T12:19: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@6a7cf5ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3oif:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_597538257_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_81490253567"}], "description": "On https://docs.puppetlabs.com/puppet/4.3/reference/lang_facts_and_builtin_vars.html (and the corresponding pages for other versions), the \"Compiler Variables\" section at the end of the page only talks about {{$module_name}} and {{$caller_module_name}}.\n\nThis section should explain the {{$title}} and {{$name}} variables.\n\nAlso, if there are any \"magic\" variables which return the filename and line number of the manifest being process (like most C compilers' {{\\_\\_FILE\\_\\_}} and {{\\_\\_LINE\\_\\_}} macros), please document them as well. (And if there aren't, consider this a request to have them added. :P )", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55002", "fixedVersions": [], "id": "55002", "issueType": "Improvement", "key": "DOCUMENT-474", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5a8eeac09632fa3592797571", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document $title and $name", "timeSpent": "PT0S", "updated": "2018-07-30T15:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thanks for the catch! This is now fixed.", "created": "2015-12-23T10:49:00.000000"}], "components": [], "created": "2015-12-21T16:11:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31cc4e5b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3nm7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_68665287_*|*_5_*:*_1_*:*_4250690198_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_84846855"}], "description": "Looking at http://docs.puppetlabs.com/pe/latest/r10k_custom.html, I can't find the class {{puppet_enterprise::master::pe_r10k}}.  It isn't found here:\n\nhttps://github.com/puppetlabs/puppetlabs-puppet_enterprise/tree/2015.3.x/manifests/master\n\nI believe the class we're looking for is {{pe_r10k}}.\n\nhttps://github.com/puppetlabs/puppetlabs-puppet_enterprise/blob/2015.3.x/manifests/master/code_manager.pp\n\n\nSome of the parameter names/classes have changed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54224", "fixedVersions": [], "id": "54224", "issueType": "Bug", "key": "DOCUMENT-473", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "resolution": "Fixed", "resolutionDate": "2015-12-23T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "r10k class name issue", "timeSpent": "PT0S", "updated": "2016-02-10T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "To confuse things further:\n\n{quote}Variables standing by themselves should not be quoted, unless they are a resource title. For example:{/quote}\n\nWhich is incorrect right?", "created": "2015-12-08T15:55:00.000000"}, {"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "Also:\n\n{code}\nbut cannot quote the array itself\n{/code}\n\nShould that be *should not*?", "created": "2015-12-08T16:04:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "After conferring with Nick, I made some changes to the guide that hopefully make it more clear. ", "created": "2015-12-30T10:31:00.000000"}], "components": [], "created": "2015-12-08T15:37: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@4054c5a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3h0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526909954_*|*_5_*:*_1_*:*_83378360454_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1355539499"}], "description": "I've seen a few students in class misread this:\n\nhttps://docs.puppetlabs.com/guides/style_guide.html#resource-names\n\n\"All resource titles must be quoted. If you are using an array of titles you must quote each title in the array, but cannot quote the array itself.\"\n\nWould be good to clarify that this only applies to resource titles that are not variables. I've seen people do\n\n`package { \"$foo\":`\n\nto try and keep in line with this. Should explicitly state this is for non variable titles only.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54160", "fixedVersions": [], "id": "54160", "issueType": "Improvement", "key": "DOCUMENT-468", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarify that variable only titles do not need to be quoted", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Moved to the public DOCUMENT project per [puppet-server PR 801|https://github.com/puppetlabs/puppet-server/pull/801].\n\nPart of the problem is that we're inlining the supported content with the deprecated content, a decision I think we made due to the complex set of possible outcomes about what settings are used and whether tk-auth is enabled. I think we should segregate supported and deprecated content, and the community feedback we've received backs that idea.\n\nSegregating the content would make it easier to add content specific to tk-auth, delineate deprecated content, and create deep links to specific settings. Correspondingly, we'll want to go into a bit more depth about what scenarios enable or disable tk-auth, guide users to the corresponding parts of the configuration docs, and clarify the configuration docs for users arriving to them via web search instead of docs navigation.", "created": "2015-12-04T12:12:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "Sounds great.  Thanks, [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]!", "created": "2015-12-04T12:16:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Divorced the tk-auth content from the deprecated content, and added settings from the tk-auth docs. Pretty big changes", "created": "2015-12-11T17:32:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "There are further discussions around communicating why this change was made, but both the new format and methods for migrating from the old format to the new format are documented.", "created": "2016-07-20T00:28:00.000000"}], "components": ["Puppet Server"], "created": "2015-12-03T13:08:00.000000", "creator": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e1e3316"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hyp6h3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12293011_*|*_3_*:*_1_*:*_623805900_*|*_10009_*:*_1_*:*_19115891989_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_70830438"}], "description": "We've gotten some early feedback / suggested improvements from one user about the trapperkeeper / auth.conf documentation related to Puppet Server 2.2.0.\n\nFrom this thread, https://groups.google.com/forum/#!topic/puppet-users/N0ZE9DcgcQ0, note these comments:\n\n{quote}\nJB: If you were looking for even more detailed information on each of the settings in the new rule format, you could also look here: https://github.com/puppetlabs/trapperkeeper-authorization/blob/master/doc/authorization-config.md.\n\nEM: This was the missing information for me. Looking again on the auth.conf page (http://docs.puppetlabs.com/puppetserver/2.2/config_file_auth.html) there is one link to that page, but it's down at the bottom of the allow-header-cert-info section. The writeup on the old auth.conf seems much more clear on how to use it: https://docs.puppetlabs.com/puppet/latest/reference/config_file_auth.html.\n{quote}\n\nI think EM's suggestion is worth looking into.  As we discussed with [~accountid:623c08e1562ab90069f8aed4] and [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] earlier, we'd definitely like to discourage users from having to go into the tk-auth repo docs directly.  The authorization-config.md doc in that repo is written more from the perspective of giving a reference for all of the different settings in the authorization config, along with related examples of each per setting.  The auth.conf docs in Puppet Server, however, only go into details about individual settings and where they differ / compare to their counterparts in Ruby auth.conf.\n\nMaybe a better approach would be to have two flavors of Ruby Puppet Server auth.conf docs that build on each other:\n\n1) Examples and description of each possible setting covered by the new format - perhaps gleaned from what is in the tk-auth repo today but tailored to be more end-user friendly / less developer-oriented.\n\n2) A discrete \"porting your rule definitions from Ruby auth.conf to tk-auth\" section.  This could have some of the detail that's already in the \"parameters\" section of \"config_file_auth.html\" in the Puppet Server repo.  That might be the bulk of what it needs to have but maybe just describing it as being relevant to migrating existing Ruby auth.conf rules would be enough to give users more orientation?\n\n[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] - definitely open to other ideas / suggestions you may have on this.  I'll append more info here if I get any other user feedback.\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54623", "fixedVersions": [], "id": "54623", "issueType": "Improvement", "key": "DOCUMENT-466", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "resolution": "Fixed", "resolutionDate": "2016-07-20T00:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet Server auth.conf documentation improvements", "timeSpent": "PT0S", "updated": "2016-07-20T00:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0b6f761efb0069ce0213", "body": "This one might be my fault - sort of?\n\nI started here\n\n   https://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#yum-based-systems\n\nAnd followed the directions to install the puppetlabs PC1 repo.  I then clicked on the left side navigation area to go to \"Post-install tasks\"\n\n   https://docs.puppetlabs.com/guides/install_puppet/post_install.html\n\nwhich I didn't realize was not for the version of the repo I just installed.", "created": "2015-11-27T11:15:00.000000"}, {"author": "623c0b6f761efb0069ce0213", "body": "It's not a problem with the documentation.  The 3.8 docs are correct.  It's more of an issue of confusing navigation leading to not realizing I was looking at the wrong instructions.\n\nClosing ticket.", "created": "2015-11-27T11:17:00.000000"}], "components": ["Website & IA"], "created": "2015-11-27T11:04: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@354fabb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3bfb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_756316_*|*_6_*:*_1_*:*_0"}], "description": "The Puppet install instructions[1] for EL say\n\n{{On your puppet master node(s), run sudo yum install puppet-server}}\n\nOn a RHEL7 system (at least), this will not have the desired outcome.  This will install the puppet-server (with a dash) package from the RHEL repos - not the puppetserver (no dash, one word) package from the puppetlabs-pc1 repo.\n\nThe difference in package names is very subtle, but has a significant impact.\n\n[1] https://docs.puppetlabs.com/guides/install_puppet/install_el.html", "environment": "Red Hat 7.1, Puppet PC1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54751", "fixedVersions": [], "id": "54751", "issueType": "Bug", "key": "DOCUMENT-465", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0b6f761efb0069ce0213", "resolution": "Won't Fix", "resolutionDate": "2015-11-27T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PC1 install doc: \"puppet-server\" not same as \"puppetserver\"", "timeSpent": "PT0S", "updated": "2015-11-27T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:623c08e1562ab90069f8aed4], you're looking at lookup IIRC?", "created": "2015-11-18T18:21:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "These are both fixed now. ", "created": "2015-12-17T12:09:00.000000"}], "components": ["Hiera"], "created": "2015-11-18T17:10:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b08ffad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz36vz:"}, {"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_*:*_2487553490_*|*_5_*:*_1_*:*_84495709464_*|*_6_*:*_1_*:*_0"}], "description": "puppet-agent-1.3.0-1.el7.x86_64\n\nThe 'merge' document item in http://docs.puppetlabs.com/references/4.3.latest/function.html#lookup states:\n\n{code}A string of type Enum[unique, hash, merge] or a hash with the key \u2018strategy\u2019 set to that string. See \u2018Merge Strategies\u2019 below.{code}\n\nAnd then goes on to explain the deep option:  {code}\u2018deep\u2019 Performs a deep merge on values of Array and Hash type{code} so deep should be added above.\n\nhttp://docs.puppetlabs.com/puppet/4.3/reference/lookup_quick.html#using-module-data states that metadata.json can have _data_provider_ and links to the docs for metadata.json where it's not shown as valid\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54408", "fixedVersions": [], "id": "54408", "issueType": "Bug", "key": "DOCUMENT-463", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "2 missing hiera related doc options", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c144c562ab90069f8b440", "body": "I made changes, pending a merge\n\nhttps://github.com/puppetlabs/puppet-docs/pull/577", "created": "2015-11-16T13:05:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Squashed and merged. ", "created": "2015-11-30T16:25:00.000000"}], "components": ["Hiera"], "created": "2015-11-14T12:25:00.000000", "creator": "623c144c562ab90069f8b440", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@405dbbe4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz3487:"}, {"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_*:*_2_*:*_1157243316_*|*_10007_*:*_1_*:*_99296131_*|*_10009_*:*_1_*:*_155659_*|*_5_*:*_1_*:*_85949134810_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_636146_*|*_10016_*:*_2_*:*_139444575"}], "description": "Pages do not demonstrate best practice with facts. i.e. , occurred in multiple versions of documentation\n{noformat}\n%{fqdn} vs %{::fqdn}\n{noformat}\n.\n\nfqdn reference:\n[https://docs.puppetlabs.com/hiera/1/data_sources.html]\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54545", "fixedVersions": [], "id": "54545", "issueType": "Improvement", "key": "DOCUMENT-461", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c144c562ab90069f8b440", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "YAML examples in Hiera documentation not using best practices for facts", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Ha, great catch! Thanks!", "created": "2015-11-13T17:21:00.000000"}], "components": [], "created": "2015-11-13T11:31:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5c1418b2-502b-4200-b234-77f4e0353189", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19d48f60"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz33tr:"}, {"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": "14/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19112318_*|*_5_*:*_1_*:*_87414557593_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1876718"}], "description": "Relevant page: https://docs.puppetlabs.com/guides/provider_development.html#parent-classes", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54622", "fixedVersions": [], "id": "54622", "issueType": "Improvement", "key": "DOCUMENT-460", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:5c1418b2-502b-4200-b234-77f4e0353189", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "declarating --> declaring", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "144000", "aggregatetimeoriginalestimate": "144000", "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4ac16a7f-6fdb-4943-9e84-84f12709fb6f", "body": "Documentation correct, hiera_include used in wrong place", "created": "2015-11-13T12:32:00.000000"}], "components": ["Hiera"], "created": "2015-11-13T06:05:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4ac16a7f-6fdb-4943-9e84-84f12709fb6f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fb0d16f"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - ?"}, {"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": "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": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz33pr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_23236412_*|*_6_*:*_1_*:*_0"}], "description": "The documentation implies that node-scope variables can be used in Hiera configuration files (Found at https://docs.puppetlabs.com/hiera/1/variables.html). Under the section 'Passing Variables to Hiera -> From Puppet -> Best practices' it says:\n\n\"Usually avoid referencing user-set local variables from Hiera. Instead, use facts, built-in variables, top-scope variables, node-scope variables, or variables from an ENC whenever possible.\"\n\nI have also created a StackOverflow question on this issue, just in case the documentation is correct, but doesn't describe the implementation of using node-scope variables. That can be found at - http://stackoverflow.com/questions/33679671/puppet-using-node-scope-variables-in-hiera-config.", "environment": "Ubuntu 14.04, Puppet 3.4.3 (OpenSource), Hiera 1.3, YAML configuration ", "epicLinkSummary": null, "estimate": "PT144000S", "externalId": "54972", "fixedVersions": [], "id": "54972", "issueType": "Bug", "key": "DOCUMENT-459", "labels": ["hiera", "node-scope", "puppet"], "originalEstimate": "PT144000S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4ac16a7f-6fdb-4943-9e84-84f12709fb6f", "resolution": "Won't Do", "resolutionDate": "2015-11-13T12:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Node scope variables cannot be used in Hiera configuration files", "timeSpent": "PT0S", "updated": "2015-11-13T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Linked puppet-docs PR 585.", "created": "2015-11-25T17:59:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "bq. should be updated to the Puppet 4 pathing /etc/puppetlabs/code/environments/production/site.pp.\n\nAccording to [~accountid:623c08e1562ab90069f8aed4] this path should be /etc/puppetlabs/code/environments/production/*manifests*/site.pp. Will update the PR to match.", "created": "2015-11-30T17:51:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged. ", "created": "2015-11-30T18:20:00.000000"}], "components": [], "created": "2015-11-11T15:56:00.000000", "creator": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d9b7ac1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz333j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_841335_*|*_3_*:*_2_*:*_449600842_*|*_10009_*:*_1_*:*_431689590_*|*_5_*:*_1_*:*_85942275322_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_768092262"}], "description": "The commented path in the example here: https://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html#using-modules\n\nand possibly the path in the puppet apply example here:\nhttps://docs.puppetlabs.com/puppet/latest/reference/dirs_manifest.html#with-puppet-apply\n\nshould be updated to the Puppet 4 pathing /etc/puppetlabs/code/environments/production/site.pp.\n\nI think the 3.x and 2.x modules_fundamentals docs are also wrong and should point to /etc/puppet/manifests/site.pp\n\nWe should also sweep the docs for other occurrences.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54406", "fixedVersions": [], "id": "54406", "issueType": "Bug", "key": "DOCUMENT-458", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "sweep docs for incorrect site.pp paths", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Hi [~accountid:557058:caae9c58-399c-4716-be37-c404839c368a], the examples are arranged differently. Yes, they both contain the same resources, but as the style guide is suggesting, they are ordered by relationship in the first example and by type in the second example. Maybe though, you could suggest a clearer way for these examples to be presented? If this was confusing, there's potential others are confused and didn't follow through with feedback/a ticket.", "created": "2015-11-11T14:30:00.000000"}, {"author": "557058:caae9c58-399c-4716-be37-c404839c368a", "body": "Previously, this section showed something like:\n{code}\nfile {\n  '/tmp/dir':\n    ensure => directory", "created": "2015-11-19T08:14:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "I see what you're saying now, and agree. Since we're describing that semicolons can't be used for this purpose, we should show how that might look in the bad example as well. I pushed a fix and it should be live the next time the docs site builds. ", "created": "2015-11-23T18:15:00.000000"}], "components": [], "created": "2015-11-10T13:32:00.000000", "creator": "557058:caae9c58-399c-4716-be37-c404839c368a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1973120d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz31zr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1139933530_*|*_5_*:*_1_*:*_86547322451_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_276596"}], "description": "On https://docs.puppetlabs.com/guides/style_guide.html#resource-arrangement\n\nthe \"Good\" and \"Bad\" example are the same.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54220", "fixedVersions": [], "id": "54220", "issueType": "Bug", "key": "DOCUMENT-457", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:caae9c58-399c-4716-be37-c404839c368a", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The Style Guide shows the same example for good and bad for \"Resource Arrangement\" section", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Hi Former user,\nIt looks like you found our older install docs for Puppet 3. The newest installation directions are in the versioned docs instead of guides, and can be found here for Linux systems: http://docs.puppetlabs.com/puppet/latest/reference/install_linux.html", "created": "2015-11-04T12:09:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:d7988737-5007-464c-a219-1b14e82ec3d7", "body": "Exactly, that's the bug - google indexes your content, and in the absence of anything saying otherwise this appears to be the latest docs.\n\nThese docs need to be clearly marked to indicate the version of puppet they refer to, and include a link to the latest docs at their canonical URL.\n\nPlease be careful of placing content at URLs that don't clearly indicate their context.\n", "created": "2015-11-04T13:28:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "I'm guessing you missed the note at the beginning of the page, describing that the page is for Puppet version 3.8 and lower.\n\n{quote}Note: This document covers open source releases of Puppet version 3.8 and lower. You might also want instructions for installing Puppet Enterprise or installing Puppet 4.0 or newer.{quote}\n\nWe are aware of the problem the /guides section of our site presents, but for the most part, our docs are versioned. It will be a large undertaking to place all of the content in that section into their appropriate versioned sections of documentation, and I'm sure we'll address it in the future. ", "created": "2015-11-04T17:13:00.000000"}], "components": [], "created": "2015-11-04T09:08:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:d7988737-5007-464c-a219-1b14e82ec3d7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e554d22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2y1b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_24060915_*|*_5_*:*_1_*:*_4615507_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_429792"}], "description": "Following the instructions at https://docs.puppetlabs.com/guides/install_puppet/install_debian_ubuntu.html#step-2-install-puppet-on-the-puppet-master-server, the end result is that puppet3 is installed.\n\nIf the repository https://apt.puppetlabs.com/puppetlabs-release-pc1-trusty.deb is installed instead, apt-get causes the Ubuntu supplied puppet to be installed.\n\nThere seems to be no clear and unambiguous instructions on how to install puppet4 from packages on Ubuntu.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54170", "fixedVersions": [], "id": "54170", "issueType": "Bug", "key": "DOCUMENT-454", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:d7988737-5007-464c-a219-1b14e82ec3d7", "resolution": "Won't Fix", "resolutionDate": "2015-11-04T17:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Install docs result in wrong version of puppet installed on Ubuntu Trusty", "timeSpent": "PT0S", "updated": "2015-11-04T17:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "It looks like [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] owns that short link, and it should probably point to http://docs.puppetlabs.com/puppet/3.8/reference/deprecated_settings.html.\n\n[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], I'm curious where you're encountering that short link, especially in the context of {{templatedir}}.\n\n[~accountid:623c08e1562ab90069f8aed4], this looks like it's related to DOCUMENT-263 which is assigned to you.", "created": "2015-11-18T18:42:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Garrett's link suggestion is correct, so I've changed the link destination to that and added him and Jorie as co-owners of the link. ", "created": "2015-12-17T12:22:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Man, we have GOT to stop using links.puppetlabs.com. But hey, once we have docs redirects moved into our repo, we can do something like docs.puppetlabs.com/short/<KEY> and just have a big list of all of them under version control. ", "created": "2015-12-17T12:23:00.000000"}], "components": [], "created": "2015-11-03T16:33:00.000000", "creator": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dc329b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2xh3:"}, {"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_*:*_3786517001_*|*_5_*:*_1_*:*_84494915056_*|*_6_*:*_1_*:*_0"}], "description": "The deprecation link: http://links.puppetlabs.com/env-settings-deprecations (templatedir setting is deprecated) - leads to a somewhat surprising page: http://docs.puppetlabs.com/puppet/latest/reference/environments.html and that page (atm, since it is latest), does not mention {{templatedir}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55001", "fixedVersions": [], "id": "55001", "issueType": "Bug", "key": "DOCUMENT-453", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Bad deprecation link: http://links.puppetlabs.com/env-settings-deprecations", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "There are no such class either\n\n{noformat}\n# /opt/puppetlabs/bin/puppet apply -e 'include puppet_enterprise::mcollective' --noop\nError: Evaluation Error: Error while evaluating a Function Call, Could not find class ::puppet_enterprise::mcollective\n{noformat}", "created": "2015-11-01T17:43:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This duplicates DOCUMENT-332 from April, which also has the fix for this example. I've taken up -332.\n\nEDIT: Nope, somewhat different. But fixing this example across versions is still an issue.", "created": "2015-11-02T16:56:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Updated the latest version's examples, and the updates were reviewed and merged into the PE docs. I'll work on getting those examples updated in older versions as well to resolve the other tickets.", "created": "2015-11-20T12:55:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "There is no 'pe_mcollective' or 'puppet_enterprise_mcollective' classes in PE2015\n", "created": "2015-11-20T14:10:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The docs build might not be live yet.\n\nEDIT: I'm seeing the revisions now.", "created": "2015-11-20T14:13:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "{noformat}\nEvaluation Error: Error while evaluating a Function Call, Must pass certificate_authority_host to Class[Puppet_enterprise] \n{noformat}\n", "created": "2015-11-20T15:00:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Sorry you're seeing an error, Vadym. I also saw that error while trying to test these examples while using `puppet apply` to execute some of these examples. Is that what you're doing? If not, what are you doing to produce this error?", "created": "2015-11-20T15:06:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "no, puppet agent -t\n\nbut it's expected, all these parameters are mandatory for the puppet_enterprise class\n\n{noformat}\n# grep ,$ init.pp |grep -v =\n  $certificate_authority_host,\n  $puppet_master_host,\n  $console_host,\n  $puppetdb_host,\n  $database_host,\n  $mcollective_middleware_hosts,\n{noformat}\n\n", "created": "2015-11-20T15:09:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hi [~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] and Former user - We have to sit on this problem for a week before someone from the module team will be able to dedicate time to this problem. We're very sorry for the delay. ", "created": "2015-12-02T14:04:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hi [~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] and Former user - We have to sit on this problem for a week before someone from the module team will be able to dedicate time to this problem. We're very sorry for the delay. ", "created": "2015-12-02T14:04:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "After talking with Ali and Garrett, I'm going to close this ticket as fixed because it sounds like the supported scenario, `puppet agent -t` is now working. ", "created": "2015-12-03T10:58:00.000000"}], "components": ["MCollective"], "created": "2015-11-01T17:13: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@432c3def"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2vrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_85340948_*|*_4_*:*_2_*:*_1367961687_*|*_5_*:*_1_*:*_1028026889_*|*_6_*:*_2_*:*_260963851"}], "description": "Step 2 in this documentation: https://docs.puppetlabs.com/pe/latest/orchestration_adding_actions.html#step-2-create-relationships-and-set-variables pointed users to add this code for installing plugins:\n\n\n{code:java}\nClass['puppet_enterprise_mcollective::server::plugins'] -> Class[$title] ~> Service['mcollective']\n    include puppet_enterprise_mcollective\n    $plugin_basedir = $puppet_enterprise_mcollective::server::plugins::plugin_basedir\n    $mco_etc        = $puppet_enterprise_mcollective::params::mco_etc\n{code}\n\nThe problem is, {{puppet_enterprise_mcollective::server::plugins}} does not exist. It should be {{puppet_enterprise::mcollective::server::plugins}}\n\nEdit: It looks like the whole page needs to be reviewed. The example section uses an old class that does not exist anymore in PE 2015 series: \n\nhttps://docs.puppetlabs.com/pe/latest/orchestration_adding_actions.html#example\n\nPlease verify and inform if this is the case.\n\nThanks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54159", "fixedVersions": [], "id": "54159", "issueType": "Bug", "key": "DOCUMENT-452", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "resolution": "Fixed", "resolutionDate": "2015-12-03T10:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE docs for adding plugins in inaccurate", "timeSpent": "PT0S", "updated": "2015-12-03T10:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "There's a lot going on already in the MCo docs. I'll roll this up into all the other work.\n\nMind that some of these issues are because the docs were pulled straight from a wiki where Camel Case was apparently frequently used. There's a ton of these sorts of problems throughout the entire docs base for it.", "created": "2015-10-29T23:49:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I'm putting a band-aid commit in now for this and other Camel Case and grammar quirks on the index page, then will put this ticket under the general \"Update MCo docs\" epic.", "created": "2015-10-29T23:51:00.000000"}, {"author": "557058:9de58323-cdfe-4641-9868-1c7b155df5c5", "body": "Understandable.", "created": "2015-10-29T23:55:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Retitled. Also, will pass on the band-aid changes to someone to update https://puppetlabs.com/mcollective, which uses the same content but not in an automatically updating fashion.", "created": "2015-10-29T23:56:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Merged back on Nov. 10 by [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e].", "created": "2015-12-10T10:43:00.000000"}], "components": ["MCollective"], "created": "2015-10-29T11:34:00.000000", "creator": "557058:9de58323-cdfe-4641-9868-1c7b155df5c5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74dbd4a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2up3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43074914_*|*_10007_*:*_1_*:*_3583270084_*|*_5_*:*_1_*:*_85105641351_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2980468"}], "description": "https://docs.puppetlabs.com/mcollective/ (index.md)\n\nbq. In the Pluggable Core section, JSONSchema should be JSON Schema, and then in the same section, the hyperlink for Puppet's should incorporate the apostrophe and letter s after the word Puppet for readability.\n\nThis is a symptom of broader issues with links and CamelCase across the MCo docs, originating from when they were ported from the projects wiki.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54748", "fixedVersions": [], "id": "54748", "issueType": "Bug", "key": "DOCUMENT-450", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9de58323-cdfe-4641-9868-1c7b155df5c5", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Strip CamelCase and wiki link quirks from MCo docs", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "It looks like this was a typo in the command that was resolved when the documentation was updated, but this ticket wasn't closed then, so I'm resolving it now.", "created": "2016-04-27T15:26:00.000000"}], "components": ["installer"], "created": "2015-10-26T18:38:00.000000", "creator": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@549306b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2skf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_156663698_*|*_5_*:*_1_*:*_73082703179_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15729437156"}], "description": "In following the Puppet Community documentation letter-for-letter, the following:\n\n*_On your puppet master node(s), run sudo yum install puppet-server. This will install Puppet and an init script (/etc/init.d/puppetmaster) for running a test-quality puppet master server.\n_*\n\nfound here:  http://docs.puppetlabs.com/guides/install_puppet/install_el.html\nis incorrect.  On a base install of CentOS7, running sudo yum -y install puppet-server yields NO /etc/init.d/puppetserver script.  The same holds true for the Puppet agent command of \"sudo yum -y install puppet\".  It also does not yield an /etc/init.d/puppet script.", "environment": "CentOS 7, default install, no additional packages", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54216", "fixedVersions": [], "id": "54216", "issueType": "Bug", "key": "DOCUMENT-449", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation is wrong on installation for Puppet Community", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], this should be in [{{./lib/puppet/type/package.rb}} of the puppet repo|https://github.com/puppetlabs/puppet/blob/d2199af906fa5ca19ec0c37c82794934ea4fb4b5/lib/puppet/type/package.rb#L71].", "created": "2015-12-17T13:18:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "(DOCUMENT-448) Specify format for 'ensure' value when using a version.", "created": "2015-12-17T13:53:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Merged! Thanks again!", "created": "2015-12-18T16:20:00.000000"}], "components": [], "created": "2015-10-22T11:14: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@564bb11b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2r27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2938504370_*|*_5_*:*_1_*:*_84394250498_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_97247669_*|*_10005_*:*_1_*:*_1910973031"}], "description": "http://docs.puppetlabs.com/references/latest/type.html#package-attribute-ensure lists the valid values for ensure but does not include text describing how version numbers can be used. I believe this is generated dynamically as it shows up in the source/references/<version>/type.markdown files.\n\nIf someone can point me toward where the auto-generation is getting the data, I'd be happy to submit a PR against that.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54213", "fixedVersions": [], "id": "54213", "issueType": "Bug", "key": "DOCUMENT-448", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Type reference for Package ensures is incomplete", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "fixed. thanks.", "created": "2015-10-26T12:47:00.000000"}], "components": ["Website & IA"], "created": "2015-10-21T07:20:00.000000", "creator": "70121:f745c6fb-933f-484a-9aa3-997ba205fbbc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b2f5303"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2q4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_451584878_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_16553"}], "description": "https://docs.puppetlabs.com/pe/latest/install_upgrading_agents.html#upgrade-agents-to-pe-201522-from-38x\n\nIn the section Upgrade Agents to PE 2015.2.2 from 3.8.x, the first paragraph has 'beyong', and should be 'beyond'.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54745", "fixedVersions": [], "id": "54745", "issueType": "Bug", "key": "DOCUMENT-446", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:f745c6fb-933f-484a-9aa3-997ba205fbbc", "resolution": "Fixed", "resolutionDate": "2015-10-26T12:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Misspelling on https://docs.puppetlabs.com/pe/latest/install_upgrading_agents.html#upgrade-agents-to-pe-201522-from-38x", "timeSpent": "PT0S", "updated": "2015-10-26T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b48b0f05-017b-4213-8991-5322047991c4", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:b48b0f05-017b-4213-8991-5322047991c4] Is this something you might have any time to work on?", "created": "2015-10-26T12:49:00.000000"}, {"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "I already had something proposed for 2015.2 masters and 3.8 agents, I feel pretty solid about that as a topic.\nI will talk to someone in integration on the matrix. ", "created": "2015-10-26T16:20:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Please close if this is no longer an issue.", "created": "2017-10-20T14:37:00.000000"}, {"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "[~accountid:557058:c3c463df-3f7b-4fe1-bff6-3d08af60a4f3], please let me know, I'm not going to be able to answer whether this is still something we need.", "created": "2017-10-23T15:50:00.000000"}, {"author": "557058:c3c463df-3f7b-4fe1-bff6-3d08af60a4f3", "body": "Let's close it\n\n--\nJeremiah Sullivan\nTechnical Solutions Engineering Manager - East\n917-299-4343\njeremiah@puppet.com | @jeremiah_nyc\n\nOn Oct 23, 2017 5:51 PM, \"Suzanne Baunsgard (JIRA)\" <\n\n", "created": "2017-10-23T23:48:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This was apparently resolved in the PE 2019.0 documentation, but I don't see a ticket for it. https://puppet.com/docs/pe/2019.0/component_versions_in_recent_pe_releases.html#reference-4922", "created": "2018-12-05T12:47:00.000000"}], "components": [], "created": "2015-10-19T07:45:00.000000", "creator": "557058:c3c463df-3f7b-4fe1-bff6-3d08af60a4f3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f8fac1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2og7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5212269577_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_58385167056"}], "description": "Please create a support matrix for PE Agents.\n\nExample use case: planning an upgrade and want to determine backwards compatibility of PE agents post-update", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54158", "fixedVersions": [], "id": "54158", "issueType": "New Feature", "key": "DOCUMENT-444", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c3c463df-3f7b-4fe1-bff6-3d08af60a4f3", "resolution": "Won't Fix", "resolutionDate": "2017-10-24T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Support matrix for PE agents", "timeSpent": "PT0S", "updated": "2018-12-05T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Thanks Kurt! The change should show up the next time the docs site builds.", "created": "2015-10-16T11:16:00.000000"}], "components": [], "created": "2015-10-15T15:28:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73b5c190"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2nlr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71253388_*|*_5_*:*_1_*:*_89859300142_*|*_6_*:*_1_*:*_0"}], "description": "On https://docs.puppetlabs.com/puppet/3.7/reference/environments_assigning.html#non-existant-environments, \"existent\" is mispelled in **Non-Existant Environments**\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54743", "fixedVersions": [], "id": "54743", "issueType": "Bug", "key": "DOCUMENT-443", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo on older (3.7) Puppet doc page", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Ok, I think I agree with this. ", "created": "2015-10-22T09:41:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Should already be out - please confirm.", "created": "2017-10-20T14:33:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Old documentation. hiera_include is deprecated. ", "created": "2017-11-14T13:57:00.000000"}], "components": [], "created": "2015-10-12T15:19: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@783eafeb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2llr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_843707146_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_65164531455"}], "description": "This page \u2014 http://docs.puppetlabs.com/hiera/1/complete_example.html#assigning-a-class-to-a-node-with-hiera \u2014 is one of my favorite resources for helping students, customers, and really anybody who asks me about it, to get started with Hiera.\n\nHowever, the {{hiera_include}} section arguably doesn't belong there. At this point doing classification with {{hiera_include}} is not considered a best practice, especially when working with Roles & Profiles.\n\nIf anything, it just serves to confuse new users of Puppet into thinking they should be using hiera for classification, when in fact they likely shouldn't be.\n\nIf they're using PE, they should use the console by-default.\nIf they're using POSS, or are an advanced PE user that doesn't want to have a dependency on the console for classification, they can use \"include role\" pattern, which goes something like this:\n\n# When provisioning a new node, a {{role}} custom fact should be injected, either via text facts or trusted facts ({{csr_attributes.yaml}}).\n# In {{site.pp}} lay down a node definition that looks like this:\n{code}\nnode /.*/ {\n  include \"role::${role}\"\n}\n{code}\n\nEither way, we shouldn't lead users down the path of thinking they need to use {{hiera_include}} right from the start. Of course it should still be documented, but we shouldn't confuse new users of hiera by including it in the \"complete example\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55000", "fixedVersions": [], "id": "55000", "issueType": "Bug", "key": "DOCUMENT-442", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2017-11-14T13:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "hiera_include should be removed from the \"complete example\" page", "timeSpent": "PT0S", "updated": "2017-11-14T13:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "body": "PR with example replacement is attached:\n\nhttps://github.com/puppetlabs/puppet-docs/pull/549", "created": "2015-10-12T11:36:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged. Thanks!", "created": "2015-10-12T11:48:00.000000"}], "components": [], "created": "2015-10-12T11:33:00.000000", "creator": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26399c70"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2lbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_923071_*|*_5_*:*_1_*:*_90202950382_*|*_6_*:*_1_*:*_0"}], "description": "The current example for creating a csr_attributes.yaml is complicated and depends on both aws tools and ruby be installed on the target system.\n\nWe should replace it with an example that uses strictly bash and curl (since it already a bash script), so it can be relevant to other users.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54543", "fixedVersions": [], "id": "54543", "issueType": "Improvement", "key": "DOCUMENT-441", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Replace SSL Attributes Example with simple heredoc", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "created": "2015-10-09T21:45:00.000000", "name": "Screen Shot 2015-10-09 at 8.45.20 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14223"}], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Fixed. Thanks.", "created": "2015-10-26T12:54:00.000000"}], "components": ["PE"], "created": "2015-10-09T21:45:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41b1565"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2l1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1436936327_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9139"}], "description": "At the following page : https://docs.puppetlabs.com/pe/latest/quick_start_sudo.html\n\nin the section \"To create the Sudo node group:\"\n\nat step 7 it states: \"In the Value field, enter .x.\"\n\nI believe you intend for this to be the wildcard, \".*\"\n\nThis error is not present in the OS version of the same document, since it deals with the PE console. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54862", "fixedVersions": [], "id": "54862", "issueType": "Bug", "key": "DOCUMENT-440", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "resolution": "Fixed", "resolutionDate": "2015-10-26T12:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE quickstart sudo typo", "timeSpent": "PT0S", "updated": "2015-10-26T12:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "created": "2015-10-09T21:25:00.000000", "name": "Screen Shot 2015-10-09 at 8.24.48 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14209"}], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Fixed. Thanks.", "created": "2015-10-26T12:54:00.000000"}], "components": ["PE"], "created": "2015-10-09T21:25:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7aca0eb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2l1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1438164679_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7192"}], "description": "In the page https://docs.puppetlabs.com/pe/latest/quick_start_ssh.html\n\nunder the section \"To create the ssh_example group:\" after step 8 it states:\n\n\"This rule will [\u201cdynamically\u201d pin all nodes]((./console_classes_groups.html#adding-nodes-dynamically) to the NTP group. \"\n\nI believe you mean the group ssh_example, as stated in step 2, not \"NTP\".\n\nThere does not appear to be a corresponding quick start document in the OS version of these docs, so appears isolated to the PE version of the docs. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54741", "fixedVersions": [], "id": "54741", "issueType": "Bug", "key": "DOCUMENT-439", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "resolution": "Fixed", "resolutionDate": "2015-10-26T12:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pe quick start ssh typo ", "timeSpent": "PT0S", "updated": "2015-10-26T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "created": "2015-10-09T21:17:00.000000", "name": "Screen Shot 2015-10-09 at 8.17.09 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14196"}], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Fixed. Thanks.", "created": "2015-10-26T12:55:00.000000"}], "components": ["PE"], "created": "2015-10-09T21:17:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46099d12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2l1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1438650437_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8521"}], "description": "In the following page: https://docs.puppetlabs.com/pe/latest/quick_start_ntp.html\n\nAt the section \"To create the NTP node group:\" at step 7 it states \n\n\"In the Value field, enter .x.\"\n\nI believe you mean \"enter .*\"\n\nI checked and the open source version of the docs doesn't contain this section, so it appears just in the PE version of these docs. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54621", "fixedVersions": [], "id": "54621", "issueType": "Bug", "key": "DOCUMENT-438", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7084def-614c-4080-af38-1b94f52d72b3", "resolution": "Fixed", "resolutionDate": "2015-10-26T12:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pe quick_start_ntp.markdown", "timeSpent": "PT0S", "updated": "2015-10-26T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0987a2f6400069eb7695", "body": "Created [Pull Request 547|https://github.com/puppetlabs/puppet-docs/pull/547] for this issue", "created": "2015-10-07T17:30:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged. ", "created": "2015-10-12T16:51:00.000000"}], "components": ["Facter"], "created": "2015-10-07T17:24:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@498853ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2kdz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_430021095_*|*_5_*:*_1_*:*_90184751894_*|*_6_*:*_1_*:*_0"}], "description": "According to FACT-869, the official location for external facts for Facter 3.0 is {{/opt/puppetlabs/facter/facts.d}}; this is also the first directory listed in the Facter 3.0 source code for checking for external facts.  The Facter 3.0 web documentation, however, doesn't even list this directory as an option.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54971", "fixedVersions": [], "id": "54971", "issueType": "Bug", "key": "DOCUMENT-437", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "External Facts documentation for Facter 3.0 points to wrong external facts directory", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "It looks like this change didn't occur when report format 4 was instated, but instead changed sometime later. Which means we have yet another undeclared report format change >:O\n\nBisecting now. ", "created": "2015-10-07T15:42:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "{quote}\ncommit 7b0eed2b52bad0d5c3fc3a9fbe37d097eabc9fc2\nAuthor: Britt Gresham <britt@puppetlabs.com>\nDate:   Wed Nov 12 09:17:30 2014 -0800\n\n    (PUP-1019) Remove ZAML\n\n    Before this commit we were using ZAML by monkey patching the `to_yaml`\n    function to use ZAML.dump instead of YAML.dump. After removing `zaml.rb`\n    tests started failing because of the way that ZAML serialized YAML so\n    assertions in those tests were changed.\n\n    This commit also adds in a patch to YAML.Psych to handle the cases where\n    ruby objects were being encoded improperly.\n\n    This commit removes the use of ZAML in puppet as part of the Puppet 4.x\n    code removal efforts.\n{quote}", "created": "2015-10-07T15:43:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "{code}\ndiff --git a/lib/puppet/util/tag_set.rb b/lib/puppet/util/tag_set.rb\nindex e74f228..613859d 100644\n--- a/lib/puppet/util/tag_set.rb\n+++ b/lib/puppet/util/tag_set.rb\n@@ -24,12 +24,6 @@ class Puppet::Util::TagSet < Set\n     to_data_hash.to_pson\n   end\n\n-  # this makes puppet serialize it as an array for backwards\n-  # compatibility\n-  def to_zaml(z)\n-    to_data_hash.to_zaml(z)\n-  end\n-\n   def join(*args)\n     to_a.join(*args)\n   end\n{code}\n\nThere we go, that's what caused the change. \n\nThis entered at a major version boundary, so I'm not that concerned about the timing of the breakage, but it absolutely should have bumped the report version to 5. ", "created": "2015-10-07T15:44:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I want to wait to merge this patch until we get some feedback from the client team. ", "created": "2015-10-07T16:23:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "This is a bug, rather than an intended change, so I've added a note about the issue. Commit 704108c. ", "created": "2016-01-05T04:08:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2015-10-06T07:18:00.000000", "creator": "5b1e529cba383e0814003fb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14b11443"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2jen:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7854590617_*|*_5_*:*_1_*:*_82882942841_*|*_6_*:*_1_*:*_0"}], "description": "The puppet report format changed further than the documentation - tags of objects went from being an array to an object.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54739", "fixedVersions": [], "id": "54739", "issueType": "Bug", "key": "DOCUMENT-436", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b1e529cba383e0814003fb3", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet report format changes undocumented", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "So... we want this, but it's going to be a while. \n\nIn order to do this in a maintainable way, there are a lot of prerequisites. Some of them we're going to do anyway, because we need them for multiple reasons, and some of them are above and beyond. Ebooks are going to be on the order of a year away, if that. \n\nIn the meantime, we provide offline docs as a downloadable, browseable copy of the entire docs website. ", "created": "2016-01-06T11:52:00.000000"}, {"author": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "body": "_In the meantime, we provide offline docs as a downloadable, browseable copy of the entire docs website. _\n\nWhere can I find this?", "created": "2017-12-07T01:33:00.000000"}], "components": [], "created": "2015-10-02T05:40:00.000000", "creator": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a8d9817"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2hkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8319744581_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_56426210581"}], "description": "It should be nice to have the Puppet documentation in a digital (ebook) format like\n\n- epub\n- pdf\n- mobi.\n\nYou are offering PDFs of your actual puppet documentation under\n\nhttps://docs.puppetlabs.com/download/thank-you.html\n\nbut there are two pdfs in the tar.gz-file.\n\nWhere are all the documentation pdfs? Where are they for the different version?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54970", "fixedVersions": [], "id": "54970", "issueType": "New Feature", "key": "DOCUMENT-435", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "resolution": "Fixed", "resolutionDate": "2017-10-20T14:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "E-Book Format friendly Puppet documentation", "timeSpent": "PT0S", "updated": "2017-12-07T01:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I've put in a fix to the references generator that should prevent this going forward. It'll be fixed for the next version of the type reference we generate. \n\nhttps://github.com/puppetlabs/puppet-docs/commit/c75ee2985dd1270347b2559947997e98f5bb7407", "created": "2015-10-22T09:32:00.000000"}], "components": ["Puppet Language"], "created": "2015-10-01T06:48:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6586ac87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2guv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1824213316_*|*_5_*:*_1_*:*_89347150174_*|*_6_*:*_1_*:*_0"}], "description": "In [https://docs.puppetlabs.com/references/latest/type.html#package], the description of the {{provider}} attribute reads:\n\n_(*Namevar*: If omitted, this attribute's value defaults to the resource's title.)_\n\nThis is incorrect.  If omitted, the {{provider}} attribute defaults to a system-specific provider.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54210", "fixedVersions": [], "id": "54210", "issueType": "Bug", "key": "DOCUMENT-434", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "In description of {{package}} type, the {{provider}} default value is incorrect.", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Strictly speaking, environments are lowercase only:\nhttps://docs.puppetlabs.com/puppet/latest/reference/lang_reserved.html#environments\n\nWith the next release, the page you cite is being revised to focus more on an environment-based testing workflow, rather than the generic \"working with environments.\"\n\nThe revised page points to this reference on creating environments:\nhttp://docspreview1.puppetlabs.lan/puppet/4.2/reference/environments_creating.html#creating-environments\n...which has a section \"Allowed environment names\".", "created": "2016-02-03T16:46:00.000000"}], "components": ["PE"], "created": "2015-09-30T22:04:00.000000", "creator": "623c146694742a00683e42d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f13a12d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2gtb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8436779008_*|*_3_*:*_1_*:*_2361553597_*|*_5_*:*_1_*:*_80331903027_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_72597527"}], "description": "It should mention on [http://docs.puppetlabs.com/pe/latest/console_classes_groups_environment_override.html] that environments (no matter how obvious it is on a *nix system) are case-specific. Until you've created two environments with different casing (e.g. 'Production' on some Docs vs. 'production' on others) and wondered why they aren't applying... and then fought with renaming git branches.", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "54206", "fixedVersions": [], "id": "54206", "issueType": "Bug", "key": "DOCUMENT-433", "labels": [], "originalEstimate": "PT7200S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146694742a00683e42d4", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Environments being case-specific not noted", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "As far as I can tell that's totally unnecessary, right? It seems to work fine without it. It looks like I'm using version 1.4.1. ", "created": "2015-10-22T08:20:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7]? [~accountid:557058:32db392f-020e-4db0-9049-e89c6555d277]? Is the line above needed?", "created": "2015-12-17T12:56:00.000000"}, {"author": "557058:32db392f-020e-4db0-9049-e89c6555d277", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], [~accountid:623c08e1562ab90069f8aed4] is right in that, not only is it unnecessary, the key: value pair currently does nothing, and will be removed in a future version. It was put in place so that people using librarian-puppet Puppetfiles would not suffer an incompatibility.\n\nhttps://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#forge", "created": "2015-12-17T14:21:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Looks like no change is needed here.", "created": "2015-12-17T14:35:00.000000"}], "components": ["Forge", "PE"], "created": "2015-09-30T21:58:00.000000", "creator": "623c146694742a00683e42d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@554b48b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2gt3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6710144816_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6068193"}], "description": "On [http://docs.puppetlabs.com/pe/latest/r10k_puppetfile.html#], examples of including modules from the forge are provided, but at no point in these docs does it say to include the line {{forge \"https://forge.puppetlabs.com/\"}} so that it actually knows the prefix with which to fetch them.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54157", "fixedVersions": [], "id": "54157", "issueType": "Bug", "key": "DOCUMENT-432", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c146694742a00683e42d4", "resolution": "Won't Fix", "resolutionDate": "2015-12-17T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppetfile information doesn't mention including forge URL", "timeSpent": "PT0S", "updated": "2015-12-17T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] is this for open source or PE?", "created": "2016-01-08T14:06:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] oh no! I'm sorry I didn't see this until now! This is foss only. ", "created": "2016-02-17T11:00:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "no problem, looks like I never listed it.", "created": "2016-02-17T11:04:00.000000"}], "components": [], "created": "2015-09-30T10:53:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14414c7e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2fvb:"}, {"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/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1890940301_*|*_5_*:*_1_*:*_79142796123_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3445118485_*|*_10005_*:*_1_*:*_6764222042"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54169", "fixedVersions": [], "id": "54169", "issueType": "Task", "key": "DOCUMENT-431", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Done", "resolutionDate": "2016-02-17T11:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add Ubuntu 15.04 Vivid to the list of supported server platforms", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Supported platforms for each version of open source Puppet Server should be listed in the release notes: https://docs.puppetlabs.com/puppetserver/latest/release_notes.html. It looks like Debian 8 is listed there.\n\nI believe the PuppetDB team owns their release notes and docs, and the 3.2.0 notes mention that Debian 8 support is added: https://docs.puppetlabs.com/puppetdb/latest/release_notes.html#section\n\nThey also have a System Requirements section in the overview that needs updating: http://docs.puppetlabs.com/puppetdb/latest/#system-requirements", "created": "2015-11-02T13:40:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "There's also\n\n* https://docs.puppetlabs.com/guides/platforms.html, which should probably be rolled into the versioned documentation\n* https://puppetlabs.com/puppet/requirements, which I believe is managed by Marketing", "created": "2015-11-02T13:45:00.000000"}, {"author": "70121:f130aa04-9de7-46da-a6ea-80df0a977d31", "body": "So some one needs to add Debian 8 to https://docs.puppetlabs.com/guides/platforms.html to fix this issue ?", "created": "2016-01-07T08:11:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "I've been working on migrating that guide, as well as the packaging guides, into the versioned documentation so we can point people to product version-specific requirements and functionality. For instance, where we provide functionality for it, Debian 8 is (or should be) listed on the versioned, per-product system requirements pages, such as [Puppet 4.3's|https://docs.puppetlabs.com/puppet/latest/reference/system_requirements.html].", "created": "2016-01-07T11:59:00.000000"}, {"author": "70121:f130aa04-9de7-46da-a6ea-80df0a977d31", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] [~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e]\nHow much time is going to take ? What is the blocking issue actually ?\nWhy this issue is not in 'major' priority ? I think it is affecting a lot of people out there, as no puppetdb or puppet dashbord packages are availble for Debian Jessie.\n\nIs there anything we can do to help ?\n\nWe need Jessie packages for an internal project.\n\nThanks a lot.\n\nBR,", "created": "2016-01-19T02:59:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "[~accountid:70121:f130aa04-9de7-46da-a6ea-80df0a977d31] are you looking for server packages for Debian Jessie? Because they're up and available. This ticket is just to make sure the documentation is correct. Check out the guide at https://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html for installing packages. We're only providing puppet-agent and puppetserver packages for Jessie (read Puppet 4 and later). You'll need to enable the PC1 repos to access them.", "created": "2016-01-19T10:01:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Closing this out as we've noted our Debian 8 packages in the relevant [Puppet Server versions' release notes|https://docs.puppetlabs.com/puppetserver/latest/release_notes.html] and in the guides page that's being retired.\n\nEDIT: Jessie is listed in the PuppetDB release notes and index page.\n\nThanks!", "created": "2016-01-19T11:24:00.000000"}], "components": [], "created": "2015-09-30T10:46:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ed87074"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2fuv:"}, {"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": "02/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1891346687_*|*_3_*:*_1_*:*_6731246638_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_973663991"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54737", "fixedVersions": [], "id": "54737", "issueType": "Task", "key": "DOCUMENT-430", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Fixed", "resolutionDate": "2016-01-19T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add Debian 8 Jessie to the list of supported oss server platforms", "timeSpent": "PT0S", "updated": "2016-01-19T11:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "The current (4.x) template docs should apply equally to 3.x versions of Puppet. [Note the caveat in the \"templating languages\" section|http://docs.puppetlabs.com/puppet/latest/reference/lang_template.html#templating-languages] \u2014 ERB works with all old versions, but EPP only works in late 3.x versions with the future parser enabled. \n\nSince the docs team is always a bit short on time, we opted to not \"backport\" these docs to older versions of Puppet", "created": "2015-10-22T08:08:00.000000"}], "components": [], "created": "2015-09-30T05:47:00.000000", "creator": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68344e51"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2fpb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1909247658_*|*_5_*:*_1_*:*_89352142736_*|*_6_*:*_1_*:*_0"}], "description": "The template documentation for the newest puppet version \n\nhttps://docs.puppetlabs.com/puppet/latest/reference/lang_template.html\n\ndoes have a link to the\n\nPuppet 3.7 Reference Manual\n\nbut the template documentation cannot be found in it. The same is with 3.6.\n\nDo templates not exist in that versions?\n\nGreetings and thanks,\nTobias", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54858", "fixedVersions": [], "id": "54858", "issueType": "Bug", "key": "DOCUMENT-429", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "template documentation doesn't exist in 3.7/3.8 reference manual", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thank you. This is now fixed.", "created": "2015-12-05T21:56:00.000000"}], "components": [], "created": "2015-09-22T14:23: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@41f35616"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2bx3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_257663954_*|*_5_*:*_1_*:*_85497300963_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6166698260"}], "description": "From: http://docs.puppetlabs.com/pe/3.7/razor_intro.html\n\nThe link \"Learn About Razor Objects\" leads to http://docs.puppetlabs.com/pe/3.7/razor_objects.html which throws 404 Not Found.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54541", "fixedVersions": [], "id": "54541", "issueType": "Bug", "key": "DOCUMENT-428", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link \"Learn About Razor Objects\" in PE 3.7 Razor Docs", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Link fixed. Thanks for reporting this!", "created": "2015-09-23T16:43:00.000000"}], "components": ["Website & IA"], "created": "2015-09-18T15:46:00.000000", "creator": "557058:de7d2f32-7981-45b2-8cf2-facaf20220e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@442aeee0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2a5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_420321379_*|*_5_*:*_1_*:*_91826825562_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15117761"}], "description": "The links in the left nav panel to the Installing Open Source Puppet are returning a 404 error.\n\nhttp://docs.puppetlabs.com/puppet/#", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54735", "fixedVersions": [], "id": "54735", "issueType": "Bug", "key": "DOCUMENT-427", "labels": ["docs", "website"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de7d2f32-7981-45b2-8cf2-facaf20220e7", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Links to open source installation guide broken", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Hi Jonathan, \n\nThank you for taking the time to provide feedback on the problems you've had with navigation in the documentation. We really appreciate the information. \n\nTime and tools constraints are the cause of some of the issues you've raised. We're concerned about the problem of crossing versions and of crossing between products and not knowing what applies to the Puppet version you're concentrating on. We're working to remedy some of this in the short run and in the long run. \n\nIn the short run, we're working on making it possible to select versions of Puppet or PE to see only the docs related to the selected version. (this will work kind of like the drop-down you recommend) This should help with some of the accidental crossing into other product areas as well. Later this year, we plan to adopt tools that will enable better filtering and more content sharing, which will enable us to create clearer boundaries between the two products. \n\nYou mention being annoyed by all the times the Puppet docs link to PE alternatives, or mention that something is a PE-only feature. This is great feedback. I can't guarantee that that will entirely go away with new filtering and content reuse capabilities, but it should be greatly reduced. A couple of the examples you've provided are by design, because we need to ensure that Puppet and PE users understand the differences and have an easy way to get where they need to go. We used to have very separate sidebar navigation, and got lots of feedback that users got stuck in one or the other doc set or just weren't clear what applied to them and what didn't.\n\nSo I'm going to close this as \"won't fix\" with the understanding that some fixes are in the works and should be available in the next couple of months, and some are pending longer term, and some are as designed. Please feel free to reach out with additional feedback.\n\nMichelle\n(Tech Pubs manager) \n\n\n \n\n\n\n\n", "created": "2016-01-12T12:21:00.000000"}], "components": ["Website & IA"], "created": "2015-09-18T15:40:00.000000", "creator": "557058:de7d2f32-7981-45b2-8cf2-facaf20220e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fb24395"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2a33:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10021338990_*|*_5_*:*_1_*:*_82241277154_*|*_6_*:*_1_*:*_0"}], "description": "As a new user who has been trying to learn and get started with puppet open-source edition, I get lost and sidetracked by the references to puppet enterprise.  From most of the pages I've visited, there isn't a good way to identify what pages belong to what edition.  Maybe the strategy I'm missing is that you're trying to develop only a single version and just inline warn me to death with things that might behave differently in PE versus POSS.  There are some pages [which seem contrary|http://docs.puppetlabs.com/] or [confusing|http://docs.puppetlabs.com/puppet/].  Why for example would I need to see things about administering PE in the left nav panel when I selected the OSS edition?\n\nA solution would be to separate the two editions completely and add a dropdown menu to select which you were interested in.  You could reuse the Docs quick nav bar code if you could have it display the currently selected edition.  As a side benefit to divorcing the two, you could reduce some of the confusion about differences between which versions of OSS match up to their PE counterparts.  If you want to indicate from an OSS page that enhancements or differences exist in PE, you could include a single icon or small footnote to link to it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54156", "fixedVersions": [], "id": "54156", "issueType": "Improvement", "key": "DOCUMENT-426", "labels": ["docs", "website"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de7d2f32-7981-45b2-8cf2-facaf20220e7", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Split puppet enterprise documentation apart and add edition menu", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "We have this now. :) ", "created": "2016-03-25T14:33:00.000000"}], "components": ["Website & IA"], "created": "2015-09-18T15:19:00.000000", "creator": "557058:de7d2f32-7981-45b2-8cf2-facaf20220e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d533b83"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2a27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9494484538_*|*_5_*:*_1_*:*_75937099732_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6832352178"}], "description": "Please consider implementing a quick-switch dropdown menu to the puppet documentation for what version of puppet the documentation is for.  It's very easy to end up at the wrong puppet version's documentation when coming from a google search (especially soon after a major update).\n\nYou could implement it in a similar manner to how you created the Docs quick nav menu, or place it in page top nav bar.  Where ever you place it, it needs to be consistent for all pages so as a user I'm trained where to look for it.  When labeling it, please use whatever the current selected version is so again I'm trained where to look to verify I'm in the right place.\n\nSections in the documentation [warning about what version you're viewing|https://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html#] should be eliminated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54404", "fixedVersions": [], "id": "54404", "issueType": "Improvement", "key": "DOCUMENT-425", "labels": ["docs", "website"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:de7d2f32-7981-45b2-8cf2-facaf20220e7", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Provide easy version switch menu", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Heya Igor! Yeah, it's on our to-do list. Sorry. :/ There's another ticket (in the private project) tracking this, so I'm going to close this one, but the outline is that there's a `Puppet::Functions` Ruby API that replaces the `Puppet::Parser::Functions` one. There's a specification for it [here|https://github.com/puppetlabs/puppet-specifications/blob/master/language/func-api.md], but it's not very friendly, and we're going to be putting a page in the main, versioned Puppet manual about this. \n\nIs it important to you to follow this work? If so, we can make the main ticket tracking it public.", "created": "2015-10-22T07:47:00.000000"}], "components": ["Puppet Language"], "created": "2015-09-18T14:56:00.000000", "creator": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2035846d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz2a1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2911882035_*|*_5_*:*_1_*:*_89353441363_*|*_6_*:*_1_*:*_0"}], "description": "in https://docs.puppetlabs.com/puppet/4.2/reference/lang_functions.html#function-names\n\nthere's a reference to:\n\n??Most functions have short, one-word names. However, the modern function API also allows qualified function names like mymodule::foo.??\n\nBut there's no link to that \"modern function API\"\nLooking in the usual place (https://docs.puppetlabs.com/guides/custom_functions.html) didn't reveal anything either\u2026", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54204", "fixedVersions": [], "id": "54204", "issueType": "Bug", "key": "DOCUMENT-424", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"modern function API\" referenced but undocumented", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:260547ff-166a-4e7c-9ce5-0e9be3639e43], I'm sorry, there were no details in this ticket about which brackets and documents you're referring to. If you could provide details, including the page you're looking at and the information in question, we can look at what's needed.", "created": "2015-09-24T16:24:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Ah, [~accountid:557058:260547ff-166a-4e7c-9ce5-0e9be3639e43], sorry about that, I see where you put the information. I've pasted it above in the ticket description and we'll take a look at it. Thank you!", "created": "2015-09-24T16:32:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:260547ff-166a-4e7c-9ce5-0e9be3639e43], the document looks OK to me", "created": "2015-09-25T11:37:00.000000"}, {"author": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "body": "Yes but they are wrinting about\n\nreference attribute block.\n\nShouldn't it be looking like\n*\n* File['/etc/passwd'] ...*", "created": "2015-09-28T14:33:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Ah, sure, [~accountid:557058:260547ff-166a-4e7c-9ce5-0e9be3639e43], I see what the confusion is. The line you're referring to, with the square brackets, is the reference to the resource, not the entire reference attribute block. \nSo, in the example given in the document you referenced, \n\nFile['/etc/passwd'] <-- the reference to the resource {<--the opening curly brace,\n      owner => 'root', <-- attribute => value pair\n      group => 'root', <-- attribute => value pair\n      mode  => '0640', <-- attribute => value pair\n    } <-- closing curly brace\n\nDoes that help clarify things?", "created": "2015-09-28T17:01:00.000000"}], "components": [], "created": "2015-09-15T06:59:00.000000", "creator": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a0c868"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"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|hz27gf:"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "http://docs.puppetlabs.com/puppet/3.8/reference/lang_resources.html#namenamevar\n\nThe general form of a reference attribute block is:\n\n    A reference to the resource in question (or a multi-resource reference)\n    An opening curly brace\n    Any number of attribute => value pairs\n    A closing curly brace\n--\n\nDoesn't it need to be \"An opening square bracket\" and a \"closing square bracket\"?"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_880301803_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_335904"}], "description": "\nhttp://docs.puppetlabs.com/puppet/3.8/reference/lang_resources.html#namenamevar \n\nThe general form of a reference attribute block is: \n\n    A reference to the resource in question (or a multi-resource reference) \n    An opening curly brace \n    Any number of attribute => value pairs \n    A closing curly brace \n-- \n\nDoesn't it need to be \"An opening square bracket\" and a \"closing square bracket\"?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54734", "fixedVersions": [], "id": "54734", "issueType": "Bug", "key": "DOCUMENT-423", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:260547ff-166a-4e7c-9ce5-0e9be3639e43", "resolution": "Won't Fix", "resolutionDate": "2015-09-25T11:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "wrong brackets used in language reference documentation", "timeSpent": "PT0S", "updated": "2015-09-28T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-14T06:59: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@e266fb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz26jj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38250203_*|*_5_*:*_1_*:*_92601263764_*|*_6_*:*_1_*:*_0"}], "description": "The current documentation for puppet 4.2 (https://docs.puppetlabs.com/puppet/4.2/reference/lang_functions.html) is lacking any reference to \"puppet functions\" as described in https://github.com/puppetlabs/puppet-specifications/blob/master/language/puppet-functions.md .\n\nRelatedly both the visual index (https://docs.puppetlabs.com/puppet/4.2/reference/lang_visual_index.html) and the \"Custom Functions\" guide (https://docs.puppetlabs.com/guides/custom_functions.html) do not explain how to use these \"Puppet Functions\".\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54352", "fixedVersions": [], "id": "54352", "issueType": "Bug", "key": "DOCUMENT-420", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Missing description \"Puppet Functions\"", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "Relevant docs section: https://docs.puppetlabs.com/facter/2.4/custom_facts.html#loading-custom-facts", "created": "2015-09-11T20:00:00.000000"}, {"author": "557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c", "body": "This appears to be fixed in Facter 3.x.  I'm not sure if we are doing a 2.4.5 release or if this meets that bar.  [~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920]?", "created": "2015-10-12T12:21:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "There's no plan for a 2.4.5, so I'd suggest addressing this on the docs side. Ping [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e].", "created": "2015-10-12T12:45:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Will update the Facter 3 docs example.", "created": "2015-10-12T12:48:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] actually, based on [~accountid:557058:372bc64a-3ef7-46ac-9a0a-50bcf4819b9c]'s comment above, I think it's the 1.x and 2.x docs that are wrong. This is fixed in 3.x.", "created": "2015-10-12T12:53:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Sorry--thanks.", "created": "2015-10-12T12:55:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I updated Jira with 3.1.0 as a fix version (last 3.x we released).", "created": "2015-10-12T13:08:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Updated ticket to reflect the issue (Facter 1/2 docs rather than Facter functionality) and filed PR 550 against puppet-docs to resolve it.", "created": "2015-10-12T14:57:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "And ... moved it to DOCUMENT to match the above.", "created": "2015-10-19T22:45:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "This is merged! ", "created": "2015-10-20T05:14:00.000000"}], "components": [], "created": "2015-09-11T19:54:00.000000", "creator": "557058:409330ca-d5fa-45e2-a643-7588eaa4ef79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@de291a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz26hb:"}, {"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": "12/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2652848482_*|*_10007_*:*_1_*:*_656346369_*|*_5_*:*_1_*:*_89535430523_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7582959"}], "description": "Please see below for an example of this:\n\n{code}\n[fots@devserver ~]$ ll my_facts/\ntotal 4\n-rw-rw-r--. 1 fots fots 378 Sep 12 11:44 mounts.rb\n[fots@devserver ~]$ cat my_facts/mounts.rb\nFacter.add('mounts') do\n  setcode do\n    mountpoints = []\n    File.open('/proc/mounts', 'r') do |mounts|\n      while mount_line = mounts.gets\n        device, mountpoint, filesystem, options, dump, pass = mount_line.split()\n        if ['tmpfs', 'ext4'].include?(filesystem)\n          mountpoints.push(mountpoint)\n        end\n      end\n    end\n    mountpoints.join(',')\n  end\nend\n[fots@devserver ~]$ export FACTERLIB=\"./my_facts\"\n[fots@devserver ~]$ facter mounts\n\n[fots@devserver ~]$ # As you can see, relative paths (as per docs) fails\n[fots@devserver ~]$ export FACTERLIB=\"$(pwd)/my_facts\"\n[fots@devserver ~]$ echo $FACTERLIB\n/home/fots/my_facts\n[fots@devserver ~]$ facter mounts\n/dev/shm,/,/boot\n[fots@devserver ~]$ # But absolute paths do work as expected\n[fots@devserver ~]$\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54350", "fixedVersions": [], "id": "54350", "issueType": "Bug", "key": "DOCUMENT-445", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:409330ca-d5fa-45e2-a643-7588eaa4ef79", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Facter 1.x/2.x examples demonstrating FACTERLIB are incorrect", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I just tried it with 512mb on a Centos 7 VM, and it started fine and handled agent requests. Can you tell us anything more about your environment?  ", "created": "2015-09-14T17:35:00.000000"}], "components": ["Puppet Server"], "created": "2015-09-11T14:18:00.000000", "creator": "557058:9776b0c4-df6d-484f-8e38-a8ae88fc9b2d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dff3d2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz264v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_271051024_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_66257808644"}], "description": "The install [docs|http://docs.puppetlabs.com/puppetserver/2.1/install_from_packages.html] say that you can safely start with 512MB RAM assigned.\n\nWith this release I have found that it will not start unless 1GB is assigned.", "environment": "Puppetserver 2.1.1 on Centos 7 on Openstack (KVM as hypervisor)\n\n2vCPU (AMD), 2GB vRAM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54155", "fixedVersions": [], "id": "54155", "issueType": "Bug", "key": "DOCUMENT-419", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9776b0c4-df6d-484f-8e38-a8ae88fc9b2d", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T14:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppetserver will not start with the minimum RAM in docs", "timeSpent": "PT0S", "updated": "2017-10-20T14:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:35060490-aa27-40a2-b587-eca7672140c8], thanks for the docs feedback!\n\nAs far as I can tell, r10k_config_console is still correct for its use case", "created": "2015-09-14T17:03:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "* Added to quick_start_r10k, under Assumptions:\n>- You do not already have r10k configured via the answer file or master profile.\n\n* r10k_config_console:\nAdded the master profile to the warning about not using both configuration methods together.\n\n* Created DOC-2270 for discussion of adding master profile information to r10k_config_answers, possibly renaming docs for better clarity.", "created": "2015-09-17T14:09:00.000000"}], "components": [], "created": "2015-09-10T12:28: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@187de9fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz25lb:"}, {"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": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_353742398_*|*_3_*:*_1_*:*_1647727_*|*_5_*:*_1_*:*_12623156039_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_255480249"}], "description": "On this page: https://docs.puppetlabs.com/pe/latest/quick_start_r10k.html\n\nIn Step 3, part one it instructs adding the pe_r10k class. This will cause the class to be managed twice and the catalog compilation to fail in part 3. \n\nInstead, the Class \"puppet_enterprise::profile::master\" should be added if missing and the two values needed are r10k_remote (identical to the guide) and r10k_private_key (points to a folder containing the user's public and private key). \n\nAdditionally, part two links to this document: https://docs.puppetlabs.com/pe/latest/r10k_config_console.html which also seems to be out-of-date with respect to the current configuration method.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54999", "fixedVersions": [], "id": "54999", "issueType": "Bug", "key": "DOCUMENT-417", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "resolution": "Fixed", "resolutionDate": "2015-09-17T14:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "r10k quick start - shouldn't add pe_r10k class", "timeSpent": "PT0S", "updated": "2016-02-10T15:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "sure does", "created": "2015-09-14T17:15:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "fixed. thanks.", "created": "2015-09-15T08:54:00.000000"}], "components": [], "created": "2015-09-09T18:45: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@3ee0d009"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz253b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_426684747_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_56236839"}], "description": "This page has smart quotes, making it impossible to cute&paste commands.\n\nhttps://docs.puppetlabs.com/pe/latest/install_add_activemq.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54539", "fixedVersions": [], "id": "54539", "issueType": "Bug", "key": "DOCUMENT-416", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2015-09-15T08:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "smart quotes", "timeSpent": "PT0S", "updated": "2015-09-15T08:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Ping [~accountid:557058:c7e2df03-377d-4bf0-9407-106b8483430d] can you review current documentation and update ?", "created": "2015-09-09T09:24:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[PR 4455|https://github.com/puppetlabs/puppet/pull/4455] revising the lookup docs has been merged. Closing this ticket.", "created": "2015-12-18T17:28:00.000000"}], "components": [], "created": "2015-09-09T02:08:00.000000", "creator": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49a5e429"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz240v:"}, {"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_*:*_26176028_*|*_10007_*:*_1_*:*_8085797406_*|*_3_*:*_1_*:*_3445655_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_583352175"}], "description": "The description of the {{lookup}} function at https://docs.puppetlabs.com/references/latest/function.html#lookup is inconsistent.\n\nThe ways to call it includes an {{options_hash}} not described in the parameter description below. The parameter description refers to {{override}} which is not shown in the invocations. It seems that these two things are the same, or...?\n\nIt's not clear to me how the override hash selects which key to return a value from.\n\nThe value for \"merge\" says it should be one of Enum[unique,hash,merge] but then the description goes on to discuss \"deep\" and using a hash value instead...?  Did you mean \"unique,hash,deep\" ?\n\nIf I am reading correctly, \"unique\" functions much like \"hiera_array()\" and \"hash\" functions much like \"hiera_hash()\" without altering the :merge_behavior:. A statement concerning that would be very, very helpful for people converting from calling hiera directly.\n\nAccording to this comment my understanding is correct https://puppet.atlassian.net/browse/PUP-3948?focusedCommentId=137072&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-137072\n\nIt would be a considerable improvement to put the table in that comment on the documentation page.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54154", "fixedVersions": [], "id": "54154", "issueType": "Bug", "key": "DOCUMENT-414", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "resolution": "Fixed", "resolutionDate": "2015-12-18T17:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Lookup function documentation is inconsistent", "timeSpent": "PT0S", "updated": "2015-12-18T17:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "It's the standard file URI scheme used for accessing local files: https://en.wikipedia.org/wiki/File_URI_scheme \u2014\u00a0\"file:///etc/hosts\" is the same as \"/etc/hosts\". It's not some custom URI scheme like {{puppet:}} is, and it can't access remote files. \n\nTBH it's kind of a useless feature, given that {{source}} also accepts normal local file paths without the file:/// prefix. ", "created": "2015-09-14T17:06:00.000000"}, {"author": "623c0987a2f6400069eb7695", "body": "In that case, the line that says \"Values can be URIs pointing to remote files\" should be modified, since that implies that _all_ URIs are remote files.", "created": "2015-09-14T21:01:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Yeah, I think something like that is the way to do it. ", "created": "2015-09-22T11:52:00.000000"}], "components": ["Puppet Language"], "created": "2015-09-03T12:41:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ed755ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz21kv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1639638927_*|*_10007_*:*_1_*:*_1854309331_*|*_10009_*:*_1_*:*_3242_*|*_5_*:*_1_*:*_90075449048_*|*_6_*:*_1_*:*_0"}], "description": "The description of the {{source}} attribute for the {{file}} resource type is incomplete with regards to the {{file:}} URI scheme.\n\nThe description includes the following:\n\n{quote}A source file, which will be copied into place on the local system. Values can be URIs pointing to remote files, or fully qualified paths to files available on the local system (including files on NFS shares or Windows mapped drives). This attribute is mutually exclusive with content and target.\n\nThe available URI schemes are puppet and file. Puppet URIs will retrieve files from Puppet\u2019s built-in file server, and are usually formatted as:{quote}\n\nThe description continues to describe the {{puppet:}} URI scheme, but never describes the use of the {{file:}} URI scheme.  The first paragraph implies that {{file:}} URIs point to remote files, but gives no indication of how those files are located or from where.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54538", "fixedVersions": [], "id": "54538", "issueType": "Improvement", "key": "DOCUMENT-413", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "{{file}} resource type {{source}} attribute: Please describe the use of the {{file:}} URI scheme", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [{"attacher": "623c0c15d32a94006a6495a3", "created": "2015-09-01T13:00:00.000000", "name": "screenshot-1.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14208"}], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Suggested changes were made, and are now live.", "created": "2015-09-11T11:29:00.000000"}], "components": [], "created": "2015-09-01T12:56:00.000000", "creator": "623c0c15d32a94006a6495a3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cd30a69"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1yd3:"}, {"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_*:*_597365328_*|*_5_*:*_1_*:*_92882507230_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_261459744"}], "description": "Story: As a novice user using Mac OS X, it should be easy to find and follow instructions on installing Puppet 4. Existing documentation pages clearly explain how to install on Linux and Windows both on the [Introduction|http://docs.puppetlabs.com/puppet/4.2/reference/index.html] page and the [Pre-Install Tasks|http://docs.puppetlabs.com/puppet/4.2/reference/install_pre.html] page, but there is no mention of Mac OS X.\n\nProblem: To find the instructions for installing on Mac OS X, one must expand the \"Install: Puppet Agent\" section in the left navigation menu and discover the [Install Agent: Mac OS X|http://docs.puppetlabs.com/puppet/4.2/reference/install_osx.html] link, rather than clicking a link from the Introduction or Pre-Install Tasks pages as Linux or Windows users can.\n\nSuggested Improvement:\nAdd a link to the Mac OS X installation page in both [this section|http://docs.puppetlabs.com/puppet/4.2/reference/index.html#getting-started] of the Introduction and [this section|http://docs.puppetlabs.com/puppet/4.2/reference/install_pre.html#next-install-puppet] of the  Pre-Install Tasks pages.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54732", "fixedVersions": [], "id": "54732", "issueType": "Bug", "key": "DOCUMENT-407", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c15d32a94006a6495a3", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Mac OS X installations for Puppet 4 are difficult to find in documentation", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "created": "2015-09-01T10:16:00.000000", "name": "Screen Shot 2015-09-01 at 9.10.16 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14234"}], "comments": [{"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "This stuff is actually [already documented here|https://docs.puppetlabs.com/puppet/4.2/reference/lang_data_type.html#match-expressions].", "created": "2015-09-01T13:48:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Some small enhancements made to the docs (mentioned by Eli) could be:\n\nFor {{type_of}} - mention the use case that you may want to display the actual type of something - e.g.\n{code:puppet}\nnotice \"the type of the variable x is ${type_of($x)}\"\n{code}\n\nAs this is one of the few use cases for the {{type_of}} function.\n\nFor the matches operators, it may be of value to show the difference of matching against an instance, and a type. Not sure where this summary is best shown. Perhaps where the \"less used\" operators are shown since it describes that {{==}} etc. can be used to compare types.\n\n{code:puppet}\n[1,2,3] == Array # false, an array is not a type in itself\n[1,2,3] =~ Array  # true, a type works like a pattern matching instances\ntype_of([1,2,3]) =~ Type[Array]  # true\ntype_of([1,2,3]) == Array  # false, because the types are not identical\ntype_of([1,2,3]) <= Array  # true, because the the given array is more specialized than the general Array[Data] (which is the default).\n{code}\n\nOTOH, that opens up for more explanations. Now the text says \"This feature doesn\u2019t have any particular practical use.\", which leaves the user dangling, and maybe thinking that {{type_of($x)==T}} is indeed a practical way to use those operators, when they in fact are precise comparisons of types as values - Array[Integer] is not equal to Array[Data] just like 5 is not equal to 6 even if a table for 6 seats 5 people. Maybe that helps avoid the confusion encountered and reported in this ticket?", "created": "2015-09-01T15:14:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "When something is documented somewhere unexpected, then it's not any better than being undocumented. The average user looking at Puppet data types for the first time isn't going to think \"oh, where should I go to learn how to compare them?\" because they'll expect equality to work (like most languages).\n\nHere's an example in Ruby:\n\n{code}\nirb(main):001:0> 'a string'.class == String\n=> true\n{code}\n\nHere's an example in Javascript:\n\n{code}\n> typeof('a string') == \"string\"\n< true = $2\n{code}\n\nPython:\n\n{code}\n>>> type('string') == str\nTrue\n{code}\n\nPHP:\n\n{code}\n<?php echo gettype('string') == 'string' ? 'true' : 'false'", "created": "2015-09-01T15:44:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Agree with [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b], a primer is needed on the common tasks earlier in the documentation - where user first encounters the idea of types in puppet.", "created": "2015-09-01T15:51:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This is one of those things that we'd love to get to, but simply haven't had the bandwidth for. We have added the suggestion from [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd]'s comment into some work we are doing on a Puppet intro section, but I'm closing this ticket for now. If time and person-power allows, we might be able to come back to it.", "created": "2019-01-29T15:08:00.000000"}], "components": [], "created": "2015-09-01T10:18: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@d32bbdf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1y5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_280284120_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_107395095059"}], "description": "This section https://docs.puppetlabs.com/puppet/4.2/reference/lang_data.html is way complete, but there are lots of hidden -roadblocks- gems in there that people will stumble over. Comparisons is a big one. These comparisons will fail:\n\n{code}\n[1,2,3] == Array\ntype_of([1,2,3]) == Array\n{code}\n\nInstead, one should use code like this:\n\n{code}\n# operands are \"like\" one another. Not equality, but close\n[1,2,3] =~ Array\n\n# left hand operand is a subset (or more specific type) of the right.\ntype_of([1,2,3]) <= Array\n{code}\n\nThe average Puppet user is going to have a hard time understanding why. Can we get a full page on how to properly compare data types that shows up in the menu I've screenshotted, and also link to it from https://docs.puppetlabs.com/puppet/4.2/reference/lang_expressions.html#regex-or-data-type-match?\n\nSee conversation at https://github.com/puppetlabs/puppetlabs-stdlib/pull/516 for more information.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54536", "fixedVersions": [], "id": "54536", "issueType": "Bug", "key": "DOCUMENT-406", "labels": ["docs-stretch", "osp", "puppethack"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Won't Fix", "resolutionDate": "2019-01-29T15:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Can we get a section on comparing data types?", "timeSpent": "PT0S", "updated": "2019-01-29T15:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] What's the warning, and does it cite a section of the style guide? \n\nThere's no better suggestion, btw, other than using sprintf like we also recommended. So this sounds like strictly a puppet-lint problem (and possibly a style guide problem, depending). ", "created": "2015-09-14T16:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "From https://forge.puppetlabs.com/puppetlabs/puppet_agent/scores, \"String containing only a variable - 2 occurrences.\"", "created": "2015-09-14T16:50:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Looks like this is the relevant section of that puppet-lint plugin, btw: https://github.com/rodjek/puppet-lint/blob/master/lib/puppet-lint/plugins/check_strings.rb#L27\n\nAlso, here's the section of the style guide it's apparently drawn from: http://docs.puppetlabs.com/guides/style_guide.html#quoting\n\nI think this is a legit change in best practice \u2014\u00a0since numbers didn't actually exist in the previous version of the Puppet language, this is something that used to have no purpose and now has a legit use. \n\n[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] ping for style guide relevance. ", "created": "2015-09-14T16:52:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:9524215b-1a7d-407b-b7d2-e020f3970c4d], I'm not sure this ticket is still relevant. Thoughts? If still relevant, what would the appropriate change be?", "created": "2017-10-20T14:33:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "At this point, it's a puppet-lint issue rather than a style guide issue. A puppet-lint ticket has been created.", "created": "2017-10-26T13:04:00.000000"}], "components": [], "created": "2015-08-27T12:56:00.000000", "creator": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b095a2e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1569111233_*|*_5_*:*_1_*:*_11578910901_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_3_*:*_66773741149_*|*_10005_*:*_1_*:*_5127"}], "description": "There's a bit of a conflict between puppet-lint and our documentation at https://docs.puppetlabs.com/puppet/latest/reference/lang_data_number.html#converting-numbers-to-strings. If you try to follow the suggestion from documentation and do \"$\\{a_number\\}\", puppet-lint will issue a warning.\n\nWe either need a better suggestion, or to update puppet-lint to remove that warning (or recommend against it).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54620", "fixedVersions": [], "id": "54620", "issueType": "Bug", "key": "DOCUMENT-405", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "resolution": "Fixed", "resolutionDate": "2017-10-26T13:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Suggestion for converting int to string doesn't pass puppet-lint", "timeSpent": "PT0S", "updated": "2018-03-09T12:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0987a2f6400069eb7695", "body": "Submitted [Pull Request 4187|https://github.com/puppetlabs/puppet/pull/4187] against the Puppet source for this change", "created": "2015-08-24T14:24:00.000000"}, {"author": "623c0987a2f6400069eb7695", "body": "Cancelled PR 4187 and resubmitted [PR 4189|https://github.com/puppetlabs/puppet/pull/4189] with properly worded commit message :P", "created": "2015-08-24T16:02:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Currently working on this separately as part of a broader function documentation rewrite. (Good timing!)", "created": "2015-08-24T16:13:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Linking PR 4193, which includes work on hiera_hash.\n\nI'm revising the list structure to be more parallel to the other recently revised functions and adding formatted docs with YARD tags to the functions' parser code.", "created": "2015-08-25T11:27:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This should have been resolved by PR 4193.", "created": "2015-12-17T13:15:00.000000"}], "components": ["Puppet Language"], "created": "2015-08-24T12:49:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1710994b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1trj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5629313_*|*_10007_*:*_1_*:*_75747572_*|*_3_*:*_1_*:*_9859794676_*|*_5_*:*_1_*:*_84491721304_*|*_6_*:*_1_*:*_0"}], "description": "In the latest version of the [Function Reference|https://docs.puppetlabs.com/references/latest/function.html] for the {{hiera_hash}} function, the description is misformatted, leaving list entries appearing in the middle of a paragraph and misplaced areas of literal text.\n ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54969", "fixedVersions": [], "id": "54969", "issueType": "Bug", "key": "DOCUMENT-404", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Function Reference - misformatted documentation for hiera_hash function", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [{"attacher": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "created": "2015-08-27T17:29:00.000000", "name": "Screen Shot 2015-08-27 at 4.24.20 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14195"}, {"attacher": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "created": "2015-08-23T12:34:00.000000", "name": "Selection_004.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14188"}], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "I agree the docs site is really awful on small windows. The left side getting cut off is more of a concern since you actually can't scroll left to see the sidebar that's being cut off. But also, if you scroll right, the text overflows past the white box and is hard to read. Attached another image to show this.", "created": "2015-08-27T17:31:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:623c08e1562ab90069f8aed4] - is this something we can fix on our end, or do we need to request help from Will?", "created": "2015-08-31T14:02:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] This is the kind of stuff I was talking about in our meeting a while back. Basically: the site HTML is old enough and crufty enough that replacing it from scratch is going to be more time-efficient than trying to fix this problem in isolation. We can go to Wil, but he's going to make a sad face at us. ", "created": "2015-08-31T16:33:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Okay. I'll close/won't fix with the understanding that this is something we'll address as part of a general improvement pass at some point.", "created": "2015-08-31T17:24:00.000000"}], "components": [], "created": "2015-08-23T12:38:00.000000", "creator": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22324374"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1t9b:"}, {"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_*:*_708393706_*|*_6_*:*_1_*:*_0"}], "description": "Not sure what project this belongs in, but I've attached a screenshot of what the docs site looks like when half-screen on my 24 inch monitor. Note that it's cut off on the left.\n\nI see the same thing in firefox and chromium, and also on my 15in work laptop. On the bigger monitors in the office it looks fine. I wonder if we can make it more responsive.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54201", "fixedVersions": [], "id": "54201", "issueType": "Bug", "key": "DOCUMENT-403", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:22d0f8be-5a48-45ef-8078-6e91e5c34720", "resolution": "Won't Fix", "resolutionDate": "2015-08-31T17:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "docs website is cut off when half-screen", "timeSpent": "PT0S", "updated": "2015-08-31T17:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:f344d30e-d59a-4304-88a3-79ed0b219916] The examples appear to be consistent with the style guide. The style guide says specifically:\n\n* POSIX numeric notation must be represented as 4 digits.\n* POSIX symbolic notation must be a string.\n* You should not use file mode with Windows", "created": "2015-08-21T11:36:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "For consistency, I added a second example before the one with symbolic notation in 9.6. Now there's a numeric notation (which is the preferred method) as well as a symbolic one. ", "created": "2015-09-24T16:09:00.000000"}], "components": [], "created": "2015-08-21T11:08:00.000000", "creator": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35d9dc6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1skv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2093807005_*|*_5_*:*_1_*:*_91742497312_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_861852072"}], "description": "Fix inconsistency with file mode.\n\n9.6 references mode should be symbolic notation but the next good example in 9.7 uses the numeric file mode. We should change this to use the symbolic notation as well or simply remove it as one of the defaults\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55065", "fixedVersions": [], "id": "55065", "issueType": "Improvement", "key": "DOCUMENT-402", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "style guide - fix 9.7 inconsistency ", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Eh... sure. [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e], wanna do this? Except don't edit /guides/templating.markdown", "created": "2015-09-14T16:44:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "On it!", "created": "2015-09-14T16:45:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:623c08e1562ab90069f8aed4], to be clear, we want to add the tip to make this line a shell function? The command's already in the doc's ERB Validation section.", "created": "2015-09-14T17:07:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "(If so, PR 541 is that.)", "created": "2015-09-14T17:15:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Indeed. ", "created": "2015-09-15T15:33:00.000000"}], "components": [], "created": "2015-08-06T23:21: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@7ce0071"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1gyf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3345804922_*|*_10007_*:*_1_*:*_80235953_*|*_5_*:*_1_*:*_92522313349_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1869285"}], "description": "The page https://docs.puppetlabs.com/guides/templating.html#syntax-checking has a handy command line validation for erb templates. But that's terrible. Nobody ever remembers how it works.\n\nCan I suggest that we also include something like this shell function:\n\n{code}\nvalidate_erb() {\n  erb -P -x -T '-' $1 | ruby -c\n}\n{code}\n\nIf this is added to your shell's login script(s) (such as {{.bashrc}}, {{.zshrc}}, or {{.profile}}), then you'll have a new command line tool that will let you simply validate a template with:\n\n{code}\n$ validate_erb templates/example.erb\n{code}\n\n(This is what we use in the classroom, https://github.com/puppetlabs/pltraining-userprefs/blob/master/files/shell/profile#L16)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54535", "fixedVersions": [], "id": "54535", "issueType": "Bug", "key": "DOCUMENT-400", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "erb validation can be simpler with a shell function", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b61153325ea8f2ca147bd04", "attachments": [], "comments": [{"author": "5b61153325ea8f2ca147bd04", "body": "Thanks [~accountid:557058:9d1d227b-434f-481d-8279-a026a8ca4bbd]. I'm currently investigating. I believe I have a cause and am testing a fix.", "created": "2015-08-06T14:58:00.000000"}, {"author": "5b61153325ea8f2ca147bd04", "body": "IPv6 docs.puppetlabs.com service has been restored. Please let us know if you're still having issues.", "created": "2015-08-06T16:18:00.000000"}, {"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "yup, works now.  thank you", "created": "2015-08-07T02:04:00.000000"}], "components": [], "created": "2015-08-06T04:53:00.000000", "creator": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@796df244"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1g7r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36279664_*|*_3_*:*_1_*:*_4811738_*|*_5_*:*_1_*:*_95975567810_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_11457"}], "description": "Not sure where to put this other than here.\n\ndocs.puppetlabs.com advertise a IPv6 address but it's not reachable from anywhere, not pingable, never goes past SYN_SENT on port 80 or 443.\n\n{code}\ntcp6       0      1 2001:8b0:...:38141 2600:3c00::f03c:91ff:fe73:8621:443 SYN_SENT\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54534", "fixedVersions": [], "id": "54534", "issueType": "Bug", "key": "DOCUMENT-399", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "docs.puppetlabs.com IPv6 down", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Hi [~accountid:623a4bee866b810069e3689a], as it so happens, we just added what you're looking for to our docs. You can find the tables in the PE docs here: http://docs.puppetlabs.com/pe/latest/overview_version_table.html", "created": "2015-08-10T12:10:00.000000"}, {"author": "623a4bee866b810069e3689a", "body": "Thanks, that's awesome!", "created": "2015-08-10T12:12:00.000000"}], "components": [], "created": "2015-08-05T09:38:00.000000", "creator": "623a4bee866b810069e3689a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54f631bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1fd3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_441165425_*|*_5_*:*_1_*:*_95644814537_*|*_6_*:*_1_*:*_0"}], "description": "As a module author I often want to test my module for support with PE. However, doing so, and especially wrt rspec tests, requires me to know which PE versions map to which Puppet Open Source versions.\n\nThis information is currently lacking. There is no easy to find table with this information and it often takes reading all the changelogs and some dumb luck to figure out what's what. This is incredibly frustrating and makes me care significantly less about PE and supporting it even though I'd very much like PE users to be able to benefit from my modules.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54968", "fixedVersions": [], "id": "54968", "issueType": "Bug", "key": "DOCUMENT-398", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4bee866b810069e3689a", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "What Puppet versions are included in PE", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "fixed, thank you!\n", "created": "2015-08-04T13:28:00.000000"}], "components": [], "created": "2015-08-03T14:57: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@405683e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1dof:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81080715_*|*_5_*:*_1_*:*_4487243990_*|*_6_*:*_1_*:*_0"}], "description": "This section http://docs.puppetlabs.com/pe/latest/r10k_config_console.html#gitsettings\n\nHas the following hash \n\n{noformat}\n{\n  \"git\": {\n    \"provider\": \"rugged\",\n    \"private_key\": \"/root/.ssh/id_rsa\",\n    \"username\": \"git\"\n  }\n}\n{noformat}\n\nHowever, the hash should be \n\n{noformat}\n{\n    \"provider\": \"rugged\",\n    \"private_key\": \"/root/.ssh/id_rsa\",\n    \"username\": \"git\"\n}\n{noformat}\n\nOtherwise you will get an error like:\n\n{noformat}\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Evaluation Error: Error while evaluating a Function Call, Failed to parse template pe_r10k/r10k.yaml.erb:\n  Filepath: /opt/puppetlabs/puppet/modules/pe_r10k/templates/r10k.yaml.erb\n  Line: 16\n  Detail: undefined method `sort' for #<String:0x3ecb9921>\n at /opt/puppetlabs/puppet/modules/pe_r10k/manifests/config.pp:68:16 on node master20152-centos\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54967", "fixedVersions": [], "id": "54967", "issueType": "Bug", "key": "DOCUMENT-397", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2015-08-04T13:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pe_r10k documentation has an incorrect git_settings hash ", "timeSpent": "PT0S", "updated": "2015-09-25T11:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ed4347dd-2c55-4416-9cca-f497c0e9a40d", "attachments": [{"attacher": "557058:ed4347dd-2c55-4416-9cca-f497c0e9a40d", "created": "2015-08-03T11:50:00.000000", "name": "Enviroment Diagram-01.svg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14233"}], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:ed4347dd-2c55-4416-9cca-f497c0e9a40d], could you please get us a version with the typo corrected? Thank you!", "created": "2015-08-03T11:44:00.000000"}, {"author": "557058:ed4347dd-2c55-4416-9cca-f497c0e9a40d", "body": "[~accountid:623c08e1562ab90069f8aed4] Here it is. Thanks", "created": "2015-08-03T11:51:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:ed4347dd-2c55-4416-9cca-f497c0e9a40d] Thank you!", "created": "2015-08-03T15:06:00.000000"}], "components": [], "created": "2015-07-30T11:05:00.000000", "creator": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55df242"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1bnj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_347861760_*|*_10009_*:*_1_*:*_2951_*|*_5_*:*_1_*:*_96239064954_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_12203541"}], "description": "On the following page:\nhttps://docs.puppetlabs.com/puppet/latest/reference/environments_creating.html\n\nThe image:\nhttps://docs.puppetlabs.com/puppet/latest/reference/images/environment_directories.svg\n\nhas a typo - \"enviroment\" is \"environment\" .", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54730", "fixedVersions": [], "id": "54730", "issueType": "Bug", "key": "DOCUMENT-396", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in directory environments graphic", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "It looks like this was merged. ", "created": "2015-08-06T16:08:00.000000"}], "components": ["Puppet Language"], "created": "2015-07-28T15:51:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d59f3d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz19sf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85238975_*|*_10007_*:*_1_*:*_623039793_*|*_5_*:*_1_*:*_95976190523_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_70304803"}], "description": "The documentation at [https://docs.puppetlabs.com/references/latest/function.html#inlinetemplate] references the templating guide at [http://docs.puppetlabs.com/guides/templating.html], which contains a big warning banner that it describes a previous version of the puppet language.  The templating guide should link to [http://docs.puppetlabs.com/puppet/latest/reference/lang_template.html] instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54153", "fixedVersions": [], "id": "54153", "issueType": "Bug", "key": "DOCUMENT-395", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"latest\" 4.x documentation for {{inline_template}} links to 3.x templating guide", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks. I just pushed an edit to update this page. ", "created": "2015-07-29T09:50:00.000000"}], "components": [], "created": "2015-07-28T12:24:00.000000", "creator": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@419510c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz19iv:"}, {"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_*:*_76876710_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_259525"}], "description": "https://docs.puppetlabs.com/pe/latest/puppet_modules_manifests.html#puppet-modules\n\nRefers to /etc/puppetlabs/puppet/modules, which I believe should be /etc/puppetlabs/code/modules", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54348", "fixedVersions": [], "id": "54348", "issueType": "Bug", "key": "DOCUMENT-394", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "resolution": "Fixed", "resolutionDate": "2015-07-29T09:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "old modulepath on Puppet Modules and Manifests page", "timeSpent": "PT0S", "updated": "2015-07-29T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Ah, now I remember that sentence. \n\nI wrote the wrong thing", "created": "2015-07-27T15:20:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "(And it might not be in the spec, since it's a question of Puppet behavior touching PuppetDB behavior.) ", "created": "2015-07-27T15:21:00.000000"}], "components": [], "created": "2015-07-24T10:58:00.000000", "creator": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7979b24b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz189b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_275008608_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_94954038289"}], "description": "On:\nhttps://docs.puppetlabs.com/puppet/4.2/reference/lang_collectors.html#non-equality-search\n\nI see the note:\n\n{{ Note: This operator will always match if the attribute\u2019s value is an array. This behavior may be undefined. }}\n\nThe first sentence in the note conveys what the expected behavior is, and so the next sentence, that says that the behavior may be undefined causes confusion. As in - what behavior is undefined, since we just defined clearly how it works, and the \"may\" makes me think - \"under what conditions is the behavior undefined?\".\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54152", "fixedVersions": [], "id": "54152", "issueType": "Bug", "key": "DOCUMENT-393", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Collectors, non-equality search and arrays - needs clean up", "timeSpent": "PT0S", "updated": "2018-07-30T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Well, it does in fact need a YAML hash... it's just that our YAML had a syntax error. There are a bunch of ways to represent a hash in YAML, usually in some mix of Ruby-like and JSON-like syntax, and we managed to land on one of the few that doesn't work. :) \n\nWe should fix the example to be vanilla yaml, by using a colon:\n\n{code}\n:deep_merge_options:\n  :merge_hash_arrays: true\n{code}", "created": "2015-09-14T17:53:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Colon before a string in yaml creates a Ruby Symbol when loading the YAML data. There is really no such thing as a YAML hash vs. a Ruby hash (unless possibly talking about either the source text syntax, or possibly the intermediate YAML parse tree you get when calling YAML.parse). It is always the same kind of hash, but with a colon in fron of a bare word in YAML source, the value becomes a Symbol and not a String when loaded by a Ruby YAML. In the hiera implementation, some keys are required to be symbols (those used to set options to hiera) - values that are also passed as options from puppet are strings, not symbols (The puppet language does not have the notion of symbols). The merge_hash_arrays is an example of a key used from both puppet and in the hiera config. While the change was unintentional, I would rather like to keep the way it is (no colon) working. In fact, the implementation should really not care, and convert if it got the wrong form for a particular key.\n\nWhile it is true you can express a hash in YAML using different syntax, a prefix colon has no effect on that. The various forms all produce the same kind of Ruby hash. It has simply been important in the hiera implementation since it from the start has required the configuration keys to be symbols.\n\nNot sure what \"Vanilla YAML\" means here... is there a Pistachio one? Older versions of the YAML parser in Ruby was kind of cooked, more like a Vanilla Curd kind of thing ", "created": "2015-09-14T19:28:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] I mean there's the subet of yaml everybody sees everywhere, and then there's all the garbage allowed by the spec. The example he found in our page is actually outside the spec: it uses a hash rocket where only a colon is allowed. He fixed it by adding curly braces, which put YAML into a mode where a hash rocket IS allowed, and was referring to that as a \"ruby hash.\" And I'm saying we shouldn't muck around in YAML's gnarly suburbs, and should instead stay within the subset that everybody sees everywhere (and also fix the syntax error). \n\nMake sense? \n\n(And yeah the key needs to stay a symbol.)", "created": "2015-09-15T09:56:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "ah, I focused on the colon - did not even see the hash rocket :-)\n\nAgree to use vanilla yaml syntax as we are not teaching people how to \"optimize\" their yaml.", "created": "2015-09-15T10:05:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Ok, so if I'm reading this right [~accountid:623c08e1562ab90069f8aed4], it's just this one example on the page that's changing, and just turning the hash rocket into a colon? ", "created": "2015-09-15T10:39:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] yeah", "created": "2015-09-15T10:44:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "committed/pushed", "created": "2015-09-15T11:16:00.000000"}], "components": [], "created": "2015-07-22T17:08:00.000000", "creator": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1881c0ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz17fr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4668297781_*|*_5_*:*_1_*:*_92537667158_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_62578726"}], "description": "{{:deep_merge_options:}} needs a ruby hash, not a yaml hash\nhttps://docs.puppetlabs.com/hiera/3.0/configuring.html#deepmergeoptions\n\noriginal, as per docs was:\n{noformat}\n:deep_merge_options:\n  :merge_hash_arrays => true\n{noformat}\nnew, and now working with hiera_hash:\n{noformat}\n:deep_merge_options: {\n  merge_hash_arrays => true\n}\n{noformat}\nwe could either doc this, or do an internal conversion of yaml to ruby datatypes I think.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54346", "fixedVersions": [], "id": "54346", "issueType": "Bug", "key": "DOCUMENT-422", "labels": ["hiera"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bff845c1-08a9-44e6-9a36-115b25b2e2de", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "fix hiera documentation in relation to deep_merge_options in hiera.yaml", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "I have tested this, FWIW.", "created": "2015-07-17T15:53:00.000000"}], "components": [], "created": "2015-07-17T15: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@686baeeb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz15br:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1228402_*|*_5_*:*_1_*:*_97704014182_*|*_6_*:*_1_*:*_0"}], "description": "The list of caveats in the doc on run stages mention that you cannot supply a run stage to a class when using the {{include}} function and that they must use resource-style declarations. This is certainly true, but it's not the entirety of the issue.\n\nFor example, that might leave a user with the expectation that they could do the following:\n\n\n{code:puppet}\n# ../manifests/site.pp\nclass { 'gimmepizza': }\n\n# ../hieradata/default.yaml\ngimmiepizza::stage: 'pre'\n{code}\n\nLook ma', no include! Of course that doesn't work, because the issue is specifically that you must supply the {{stage}} parameter explicitly in-manifest using resource-style declaration, not that you can't use {{include}} per-se.\n\nFor other parameters, automatic parameter lookup still works with resource-style declaration being used, as long as you haven't explicitly declared that parameter in-manifest.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54854", "fixedVersions": [], "id": "54854", "issueType": "Bug", "key": "DOCUMENT-391", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Run stage caveats don't cover all cases", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Oh, yup. Looks like I missed a redirect when I rewrote that section of the language docs. ", "created": "2015-07-15T11:38:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Two steps:\n\n* Redirect the old URL to the first page of the data types section. \n* Update the link in the Puppet code. ", "created": "2015-07-15T11:42:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I'll close this once both of those are merged. ", "created": "2015-07-15T11:49:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Docs change merged, waiting on redirect. ", "created": "2015-07-17T14:52:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged. The redirect will go online later today. ", "created": "2015-07-20T17:28:00.000000"}], "components": [], "created": "2015-07-13T15:03:00.000000", "creator": "557058:bab073e0-f060-421e-9465-366c4060cc31", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e1d7965"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz10hj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_160417341_*|*_10007_*:*_1_*:*_452344332_*|*_3_*:*_1_*:*_362823_*|*_5_*:*_1_*:*_97440189872_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_346269"}], "description": "The https://docs.puppetlabs.com/references/latest/metaparameter.html page contains a couple of links to ->\nhttp://docs.puppetlabs.com/puppet/latest/reference/lang_datatypes.html#resource-references  , which returns a 404.returns a 404.\n\n  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54533", "fixedVersions": [], "id": "54533", "issueType": "Bug", "key": "DOCUMENT-388", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bab073e0-f060-421e-9465-366c4060cc31", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "metaparameter.html points to a bad link (404)", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:4e3eb0ca-7205-43fb-877c-a175a00d2181", "body": "there's https://docs.puppetlabs.com/references/stable/man/agent.html - but it does not say what return value you get with total failure (like catalog compilation failure).\n\nIs it still the case (as stated here), that a return value of 1 is what you get? (every time)\nhttps://groups.google.com/forum/#!topic/puppet-dev/b2Oje36clEU", "created": "2015-07-06T08:07:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Oh hey, it looks like Past Nick actually researched this but didn't clarify the text in the man page.\n\nYes, that info from 2012 should still be true. No one has mucked around in the exit codes for a long time. ", "created": "2015-07-06T15:41:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I'm about to file a pull request that changes it to the following: \n\n{code}\n  Provide extra information about the run via exit codes", "created": "2015-07-06T15:55:00.000000"}, {"author": "557058:4e3eb0ca-7205-43fb-877c-a175a00d2181", "body": "Thats great.", "created": "2015-07-06T16:01:00.000000"}], "components": [], "created": "2015-07-06T07:37:00.000000", "creator": "557058:4e3eb0ca-7205-43fb-877c-a175a00d2181", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@349d5d40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0u9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28620196_*|*_10007_*:*_1_*:*_333504779_*|*_10009_*:*_1_*:*_3497_*|*_5_*:*_1_*:*_98321517390_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1579866"}], "description": "I can't seem to find any documentation for what exit values I can expect from puppet agent, when running f.ex. :\npuppet agent -t\n\nwhich makes me hesistant to rely on evaluation of those values, as they might change without me noticing.\n\nI think the documentation really could use documentation of what return value to expect, upon f.ex. \"catalog compilation failure\", changes vs. no changes etc.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54532", "fixedVersions": [], "id": "54532", "issueType": "Bug", "key": "DOCUMENT-384", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4e3eb0ca-7205-43fb-877c-a175a00d2181", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Return values not documented", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Yup, good catch. These docs need an update in general for Puppet 4 land. ", "created": "2015-07-15T11:50:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I went ahead and updated it. There might also be a problem with the PassengerRuby directives for Puppet 4, but that's in another ticket. ", "created": "2015-07-15T11:58:00.000000"}], "components": ["Puppet Server", "Website & IA"], "created": "2015-07-02T11:51: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@30adddb2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0tgn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1123191478_*|*_5_*:*_1_*:*_97891940687_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_473682"}], "description": "On the passenger install doc[1], the vhost example content uses a path of /var/lib/puppet/ssl.  \n\n{noformat}\nSSLCertificateFile      /var/lib/puppet/ssl/certs/puppet-server.example.com.pem\nSSLCertificateKeyFile   /var/lib/puppet/ssl/private_keys/puppet-server.example.pem\nSSLCertificateChainFile /var/lib/puppet/ssl/ca/ca_crt.pem\nSSLCACertificateFile    /var/lib/puppet/ssl/ca/ca_crt.pem\nSSLCARevocationFile     /var/lib/puppet/ssl/ca/ca_crl.pem\n{noformat}\n\nThe certificates are actually found in /etc/puppetlabs/puppet/ssl.  Can't be 100% sure it isn't my mistake, but I believe this is one of the changes from Puppet 3.x to 4.x, which is why the doc shows /var/lib.\n\n\n[1] https://docs.puppetlabs.com/guides/passenger.html", "environment": "CentOS 7.1, Puppet 4.2, Apache+Passenger", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54728", "fixedVersions": [], "id": "54728", "issueType": "Bug", "key": "DOCUMENT-383", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0b6f761efb0069ce0213", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Passenger install - vhost SSL cert path incorrect", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I'm inclined to reject this request because it'd be a lot of hassle for an extremely low user value. \n\n- The autorequire notes are maintained manually, not automatically. \n- By definition, autorequires only kick in if there are resources of both types. It takes two to tango, so if you're reading the docs for both you'll see the info anyway. \n- The whole point of autorequires is that they just work and you don't need to interact with them! So they're FYI docs anyway, not practical docs. ", "created": "2015-07-02T11:38:00.000000"}], "components": [], "created": "2015-07-01T11:20:00.000000", "creator": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6883959e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0sjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87535578_*|*_5_*:*_1_*:*_99016348553_*|*_6_*:*_1_*:*_0"}], "description": "A Learning VM user was wondering why the documentation for the group resource doesn't say anything about its relationship to the user resource (i.e. the user resource's autorequire). In the context of the symmetrical before/require and subscribe/notify pairs, I'm inclined to agree that this seems odd.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54619", "fixedVersions": [], "id": "54619", "issueType": "Improvement", "key": "DOCUMENT-381", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:1c3bd9ca-8581-4903-8c82-05a7e372ce9b", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Asymmetrical autorequire documentation", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "From DOCUMENT-479:\n\nThe _requirements_ tag is used to specify which versions of puppet and puppet enterprise a module is compatible with.\neg https://github.com/puppetlabs/puppetlabs-postgresql/blob/4.6.1/metadata.json#L64\n\nThe forge uses this tag.  There's a [blog post|https://puppetlabs.com/blog/puppet-forge-search-module-compatibility] but I was surprised to find no mention of it [here|https://docs.puppetlabs.com/puppet/latest/reference/modules_metadata.html#allowed-keys-in-metadatajson].", "created": "2016-11-02T07:24:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Finally! Live in 4.10 docs", "created": "2017-06-05T11:25:00.000000"}], "components": ["Forge", "Modules"], "created": "2015-06-30T08:46:00.000000", "creator": "62439284258562006fa2c4d5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bf6abe2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"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|hz0rjz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1738349089_*|*_3_*:*_1_*:*_2761939693_*|*_5_*:*_1_*:*_23940008818_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_56507683939"}], "description": "The [module development documentation|https://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html#write-a-metadatajson-file] does not mention how to constrain puppet version requirements using the \"requirement\" key in metadata.json.\n\nAn example of this key's usage can be seen at https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/metadata.json#L100", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54573", "fixedVersions": [], "id": "54573", "issueType": "Bug", "key": "DOCUMENT-387", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62439284258562006fa2c4d5", "resolution": "Fixed", "resolutionDate": "2017-06-05T11:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Documentation lacks puppet requirement in metadata.json", "timeSpent": "PT0S", "updated": "2018-03-09T12:26:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Looks like this was resolved, the link works, resolving the ticket.", "created": "2015-07-15T11:43:00.000000"}], "components": [], "created": "2015-06-26T04:40: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@546ff34e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0q87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_286466810_*|*_5_*:*_1_*:*_97892858941_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1380529670"}], "description": "incorrect link on page \nhttps://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html \nthe following paragraph \n\"The puppet.conf file is Puppet\u2019s main config file. It configures all of the Puppet commands and services, including Puppet agent, Puppet master, Puppet apply, and Puppet cert. Nearly all of the settings listed in the configuration reference can be set in puppet.conf. \"\n\nlinks to an unavailable page \nhttps://docs.puppetlabs.com/references/4.2.latest/configuration.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54151", "fixedVersions": [], "id": "54151", "issueType": "Bug", "key": "DOCUMENT-379", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "incorrect link in docs", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:07c35367-7ef3-4ff9-81f6-5c25c43dad88] You should be able to do this today using the {{puppet_gem}} package provider, either in a puppet manifest, or from the command line:\n\n{noformat}\n# /opt/puppetlabs/bin/puppet resource package jira-ruby ensure=0.1.11 provider=puppet_gem\nNotice: /Package[jira-ruby]/ensure: created\npackage { 'jira-ruby':\n  ensure => ['0.1.11'],\n}\n{noformat}\n\nNote there is also a {{gem}} provider. The difference is that {{puppet_gem}} manages the gems in puppet's vendored ruby, whereas {{gem}} manages system gems.\n\nIf that's sufficient, could you please close this ticket?", "created": "2015-06-28T22:56:00.000000"}, {"author": "557058:07c35367-7ef3-4ff9-81f6-5c25c43dad88", "body": "[~accountid:63d40628f6e1b543161789a7] Hmm i could probably do that but it doesn't feel quite right. In this case I need gems install for facts that I have in puppet. So to some degree it is part of the puppet bootstrap process.\n\nSo I'm not sure that it makes sense to do that with puppet itself.\n\nI suppose I would say that of it makes sense for puppetserver to expose the gem command then puppet should get it to?", "created": "2015-06-28T23:07:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:07c35367-7ef3-4ff9-81f6-5c25c43dad88] having facts depend on gems does introduce a bootstrapping issue, since facts are evaluated before the catalog is retrieved. After installing puppet, you could run puppet's vendored {{gem}} command:\n\n{noformat}\n# /opt/puppetlabs/puppet/bin/gem install <somegem>\n{noformat}\n\nThe {{puppetserver gem}} command is unique because JRuby cannot load gems with native code, so the command exists to isolate JRuby from whatever system gems you may have installed. See https://github.com/puppetlabs/puppet-server/blob/master/documentation/gems.markdown for more details. That said I don't think we want to add \"yet another way to install gems\" to the puppet agent (there's currently the {{gem}} command, {{gem}} package provider, and {{puppet_gem}} package provider).", "created": "2015-06-29T16:57:00.000000"}, {"author": "557058:07c35367-7ef3-4ff9-81f6-5c25c43dad88", "body": "[~accountid:63d40628f6e1b543161789a7] The gem command above is what I'm actually using. Took a while to find it, but it works fine.\n\nPerhaps then just an addition to the documentation indicating it exists?", "created": "2015-06-29T17:09:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "I renamed this ticket accordingly. Ping [~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529]. Not sure if you'd want to move this to the docs project as well?", "created": "2015-08-07T14:32:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] can review and prioritize documentation on this. ", "created": "2016-09-07T08:41:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Originally we had the crazy idea that the {{/opt/puppetlabs/puppet/bin}} path was private, and that the resource was the only public API to install gems. It seems the ship has long since sailed on that path being private (we've been telling customers to use it for years now), so I guess we really should just document the gem command there and cry a little bit.", "created": "2018-05-21T13:38:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Moved to the DOCUMENT project for re-assessment on Branan's update.\n\n\u00a0", "created": "2018-12-05T13:51:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8], for the docs team to do this work, we need to know what information should go where. Can you help with this?", "created": "2019-01-29T15:03:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Closed for lack of information.", "created": "2019-02-12T10:06:00.000000"}], "components": [], "created": "2015-06-26T02:50:00.000000", "creator": "557058:07c35367-7ef3-4ff9-81f6-5c25c43dad88", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18bdd7e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0q7r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245178267_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_109680992851_*|*_10006_*:*_1_*:*_4756359000"}], "description": "puppetserver has a gem command to enable the installation of gems for use by facts etc.\n\nThe same subcommand should be made available to the puppet command so that gems can be installed in a stand alone configuration.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54996", "fixedVersions": [], "id": "54996", "issueType": "Improvement", "key": "DOCUMENT-955", "labels": ["docs", "gem"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:07c35367-7ef3-4ff9-81f6-5c25c43dad88", "resolution": "Fixed", "resolutionDate": "2019-02-12T10:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Improve docs around puppet-agent's vendored gem binary", "timeSpent": "PT0S", "updated": "2019-02-12T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] how does the user define the default with 'defaultto'? What is 'defaultto' (i.e., a value, a parameter, a key?)? Can you provide me a simple example?\n\nThen I can add something like:\n\nYou can define a default value for a parameter or property by specifying the defaultto THING with a  value.\n\nAssigning this to you for the information, assign back to me when ready. Thank you!\n\n", "created": "2017-10-20T15:03:00.000000"}], "components": [], "created": "2015-06-16T01:22: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@3850e576"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0hrb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1263194772_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_243502757_*|*_10005_*:*_1_*:*_72830877276"}], "description": "The guide on https://docs.puppetlabs.com/guides/custom_types.html#properties-and-parameters does not mention the capability to define a default value with 'defaultto' https://github.com/puppetlabs/puppet/blob/master/lib/puppet/parameter.rb#L69-L94", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54150", "fixedVersions": [], "id": "54150", "issueType": "Improvement", "key": "DOCUMENT-373", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Won't Fix", "resolutionDate": "2017-10-23T10:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "custom type guide should mention defaultto", "timeSpent": "PT0S", "updated": "2017-10-23T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This information is documented in the relevant modules.", "created": "2017-10-26T12:48:00.000000"}], "components": [], "created": "2015-06-11T14:41: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@5c781d4b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0g2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1315000_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_74987110281"}], "description": "We have more and more puppet device modules being created, but the docs for how to use the puppet device command are spread between a blog post from 2011, the inadequate man page, a tiny bit about the device.conf file, and a serverfault question.\nThe readme's for the netscaler, f5, and netapp modules all duplicate parts of this information as there is not an authoritative source to link to.\nDocs should cover at least:\nWhat is puppet device and when should it be used\nHow to configure device.conf\nHow to construct profile classes for devices\nHow to do sequential runs, as well as how to do parallel runs.\nUse case of a puppet master being the proxy server for POC-scale\nUse case of a separate proxy server for production scale\nUse case of failover proxy servers for large scale\nScalability information (as of yet unknown)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54149", "fixedVersions": [], "id": "54149", "issueType": "Task", "key": "DOCUMENT-372", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Won't Fix", "resolutionDate": "2017-10-26T12:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document how to `puppet device`", "timeSpent": "PT0S", "updated": "2017-10-26T12:48:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] I understand what you're saying in the first part, and can omit the phrase that advises people to always have default cases. However, in the second half, your example is in fact a case statement, not a selector, that's why it's valid code. ", "created": "2015-06-12T12:01:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "The cases section you're talking about is a sub-section of Selectors, not Case Statements, I think maybe that's where you're getting confused. ", "created": "2015-06-12T12:03:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Removed the suggestion to always include a default, the other documentation remains correct.", "created": "2015-06-15T11:52:00.000000"}], "components": ["Puppet Language"], "created": "2015-06-09T15:45: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@23b532b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0e8v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_170384047_*|*_3_*:*_1_*:*_261322647_*|*_5_*:*_1_*:*_100484279521_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_72741894"}], "description": "In the *selectors* section, there is this statement:\n\n{quote}\nIf none of the cases match, Puppet will fail compilation with an error, so you should always have a default case.\n{quote}\n\nThis is not best practice. If an unexpected value is encountered, I *WANT* Puppet to fail compilation, so selectors should not have default cases _unless_ there is a sensible default for all other values.\n\nIn the *cases* section there is this statement:\n\n{quote}\nUnlike in case statements, you cannot use lists of cases.\n{quote}\n\nFirst problem is the wording of \"unlike in case statements\".\n\nSecond problem is that \"you cannot use lists of cases\" is inaccurate. This code is perfectly valid (and even comes from the same page!):\n\n{code}\n    case $operatingsystem {\n      'Solaris':          { include role::solaris }\n      'RedHat', 'CentOS': { include role::redhat  }\n      /^(Debian|Ubuntu)$/:{ include role::debian  }\n      default:            { include role::generic }\n    }\n{code}", "environment": "https://docs.puppetlabs.com/puppet/latest/reference/lang_conditional.html#behavior-3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54531", "fixedVersions": [], "id": "54531", "issueType": "Improvement", "key": "DOCUMENT-370", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "conditionals page has several inaccuracies", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:63d40628f6e1b543161789a7] / [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] / [~accountid:557058:13ff83ed-edbc-4f24-9ab5-ad44eeeca4fc] thoughts? This is so simple, I can't believe we didn't think of it before. :facepalm:", "created": "2015-06-08T21:34:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] Also thoughts on this. I pushed a PR as far back as 3.7 series forward. Not sure if it would be helpful to move even further back or not.", "created": "2015-06-08T22:08:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged into master at [9d4ac66a|https://github.com/puppetlabs/puppet-docs/commit/9d4ac66a1d8e8634af6092d2d90198e4becd1b17].", "created": "2015-06-09T17:14:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "And the changes are live.", "created": "2015-06-09T17:43:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Fixed in 2015. ", "created": "2017-11-06T16:43:00.000000"}], "components": [], "created": "2015-06-08T21:27: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@42e09388"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"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 Highest Test Level", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Unit"}, {"fieldName": "QA Risk Probability", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Probability Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "The is little chance for side effects with this change."}, {"fieldName": "QA Risk Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Low"}, {"fieldName": "QA Risk Severity Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "If the change did not work the user would be in no less a severe situation as before."}, {"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|hz0d6v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_1730476_*|*_1_*:*_1_*:*_58531092_*|*_10007_*:*_1_*:*_12721821_*|*_10009_*:*_2_*:*_76118395352_*|*_5_*:*_1_*:*_24863257037_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_10821"}], "description": "We've created the $system32 path fact for Puppet 3.7.3 and above, but we can also document how to use the path parameter to ensure you always have the 64-bit path OR 32-bit path should you need that.\n\nI recently ran across a [stack overflow question asking how to always get the 32 bit path to an executable|http://stackoverflow.com/a/30722190/18475], and it occurred to me that we could just override the path and it would work properly as long as the executable is found.\n\n{noformat}\nexec { 'powershell_ALWAYS32BIT':\n  path      => 'c:\\windows\\syswow64\\WindowsPowerShell\\v1.0;c:\\windows\\system32\\WindowsPowerShell\\v1.0;',\n  command   => 'powershell.exe -NonInteractive -NoProfile -ExecutionPolicy Bypass -Command \"get-process powershell* | %{ Write-Host $($_.Path)}\"',\n  logoutput => true,\n} -> \nexec { 'powershell_ALWAYS64BIT':\n  path      => 'c:\\windows\\sysnative\\WindowsPowerShell\\v1.0;c:\\windows\\system32\\WindowsPowerShell\\v1.0;',\n  command   => 'powershell.exe -NonInteractive -NoProfile -ExecutionPolicy Bypass -Command \"get-process powershell* | %{ Write-Host $($_.Path)}\"',\n  logoutput => true,\n} ->\nexec { 'powershell_ALWAYS32BIT_withPATH':\n  path      => \"c:\\\\windows\\\\syswow64\\\\WindowsPowerShell\\\\v1.0;c:\\\\windows\\\\system32\\\\WindowsPowerShell\\\\v1.0;$path\",\n  command   => 'powershell.exe -NonInteractive -NoProfile -ExecutionPolicy Bypass -Command \"get-process powershell* | %{ Write-Host $($_.Path)}\"',\n  logoutput => true,\n} -> \nexec { 'powershell_ALWAYS64BIT_withPATH':\n  path      => \"c:\\\\windows\\\\sysnative\\\\WindowsPowerShell\\\\v1.0;c:\\\\windows\\\\system32\\\\WindowsPowerShell\\\\v1.0;$path\",\n  command   => 'powershell.exe -NonInteractive -NoProfile -ExecutionPolicy Bypass -Command \"get-process powershell* | %{ Write-Host $($_.Path)}\"',\n  logoutput => true,\n} \n{noformat}\n\noutputs:\n{noformat}\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS32BIT]/returns: c:\\windows\\syswow64\\WindowsPowerShell\\v1.0\\powershell.exe\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS32BIT]/returns: executed successfully\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS64BIT]/returns: C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS64BIT]/returns: c:\\windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS64BIT]/returns: executed successfully\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS32BIT_withPATH]/returns:\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS32BIT_withPATH]/returns: c:\\windows\\syswow64\\WindowsPowerShell\\v1.0\\powershell.exe\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS32BIT_withPATH]/returns: executed successfully\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS64BIT_withPATH]/returns: C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS64BIT_withPATH]/returns: c:\\windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe\nNotice: /Stage[main]/Main/Exec[powershell_ALWAYS64BIT_withPATH]/returns: executed successfully\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54530", "fixedVersions": [], "id": "54530", "issueType": "Improvement", "key": "DOCUMENT-368", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document alternative way to always get 64 bit paths in Windows", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks, [~accountid:557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d]. This should be fixed now.\n", "created": "2015-06-10T10:23:00.000000"}], "components": [], "created": "2015-06-05T09:38: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@df55a71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0bkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_432523810_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2185452"}], "description": "On the page:\n\nhttp://docs.puppetlabs.com/pe/latest/install_add_dashboard_workers.html\n\n11. Use Live Management to run Puppet on the nodes in the PE Dashboard Workers group.\n\nLive Management is removed in 3.8.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54344", "fixedVersions": [], "id": "54344", "issueType": "Bug", "key": "DOCUMENT-367", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d", "resolution": "Fixed", "resolutionDate": "2015-06-10T10:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Live Management mention on LEI page", "timeSpent": "PT0S", "updated": "2015-06-10T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], as I understand it, anchoring is only for 3.4 and earlier. As Puppet 3 is EOL'd, it seems like we should just remove the anchoring information", "created": "2017-02-06T14:56:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think Anchoring needs to stay in the docs.\nThere is a lot of code that uses that style and others will need to know how it works.\nWhile there are recommended (better ways) in 4x to achieve this, the old style is still supported.\n\n- henrik\n\n", "created": "2017-02-07T04:23:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] this is the \"Beginner's Guide to Modules\", can we bury anchoring somewhere in the reference material and stop advertising it?", "created": "2017-02-07T04:53:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Ah right I did not consider that it said \"beginner's guide\". User needs to understand the concept of \"contain\" though, but nothing else really.\nThat can be in the regular docs. ", "created": "2017-02-07T06:40:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I can just say something like \"if you need to support old versions of Puppet, see [anchoring] in the main docs,\" if that works?", "created": "2017-02-07T10:13:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "totally!", "created": "2017-02-20T02:22:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Containment and anchoring: BGTM already talks about containment instead of anchoring. I've removed the anchoring example and linked to the main Puppet docs as a resource for anchoring in support of older versions.", "created": "2017-05-05T14:34:00.000000"}], "components": ["Modules", "Puppet Language"], "created": "2015-06-02T16:47:00.000000", "creator": "557058:0ecc452a-d349-4da1-b879-da696febc871", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24b45b59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz09of:"}, {"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_*:*_154995073_*|*_3_*:*_1_*:*_7598290432_*|*_5_*:*_1_*:*_26607096713_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_52977929716"}], "description": "The Beginners Guide to Modules, in the section \"[Containment and Anchoring|https://docs.puppetlabs.com/guides/module_guides/bgtm.html#containment-and-anchoring]\" mentions containment using both the \"Anchoring\" and or the 'contain' functions. However, the example only shows how to uses an anchor pattern. This anchor pattern does two things: contain the code and enforce ordering.\n\nSince newer versions of Puppet recommend that we use the 'contain' function, this document should be updated to show how we can use the 'contain' function as a replacement for the anchor pattern, and also to show how to enforce ordering using the 'contain' function.\n\nHere's the text in question.\n\n{code}\nIn Puppet 3.4.0 / Puppet Enterprise 3.2 and later, you can contain classes by using the contain function on them. To support versions prior to 3.4.0 / PE 3.2, you must use the anchor pattern to hold those classes in place. See below for an example of anchoring. (Note: anchoring requires puppetlabs-stdlib.)\n\nTwo resources to anchor things to:\n\n    anchor { 'module::begin': }\n    anchor { 'module::end' }\n\nThe anchoring:\n\n    Anchor['module::begin'] ->\n      Class['module::install'] ->\n      Class['module::config']  ->\n      Class['module::service'] ->\n    Anchor['module::end']\n\nThis enforces ordering, so ::install will happen before ::config, and ::config before ::service.\n{code}", "environment": "n/a", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54966", "fixedVersions": [], "id": "54966", "issueType": "Improvement", "key": "DOCUMENT-364", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0ecc452a-d349-4da1-b879-da696febc871", "resolution": "Fixed", "resolutionDate": "2017-05-05T14:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Beginner's Guide to Modules: Containment and Anchoring should mention how to use the 'contain' function", "timeSpent": "PT0S", "updated": "2018-03-09T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "This is fixed. Thanks [~accountid:623a45cd866b810069e36687].", "created": "2015-06-10T14:11:00.000000"}], "components": ["installer"], "created": "2015-06-01T15: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@4ba6627c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz07pr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_757614792_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15811722"}], "description": "https://docs.puppetlabs.com/pe/latest/install_agents.html#installing-agents-in-a-puppet-enterprise-infrastructure-without-internet-access\n\nOption 1 is currently inaccurate as of PE 3.8.\n\nThe directory has changed from /opt/staging/pe_repo to /opt/puppet/staging/pe_repo", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55064", "fixedVersions": [], "id": "55064", "issueType": "Bug", "key": "DOCUMENT-363", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2015-06-10T14:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix path for staging directory for installing agents without internet access", "timeSpent": "PT0S", "updated": "2015-06-10T14:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [], "components": [], "created": "2015-05-29T11:01:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64ee19d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz068v:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_350026978_*|*_5_*:*_1_*:*_2419460790_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_78050206"}], "description": "This page: https://docs.puppetlabs.com/pe/latest/r10k_yaml.html, these two lines:\n\n{{remote: 'git@github.com:username1/myenvironments'}}\n{{remote: 'git@github.com:username2/myenvironments'}}\n\nThey should be:\n\n{{remote: 'ssh://git@github.com:username1/myenvironments.git'}}\n{{remote: 'ssh://git@github.com:username2/myenvironments.git'}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54343", "fixedVersions": [], "id": "54343", "issueType": "Bug", "key": "DOCUMENT-361", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:806bec00-11b5-4dd0-a9d7-efe82e2f4047", "resolution": "Fixed", "resolutionDate": "2015-06-03T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "r10k remote URLs are incorrect", "timeSpent": "PT0S", "updated": "2015-07-01T10:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Just to make sure: it sounds like this ticket is just about _arrays_ of resource references, and how it would be nice to see that in an example. Right? ", "created": "2015-05-28T15:13:00.000000"}, {"author": "623c121fb75ca8007056d2ac", "body": "That is correct. The information does exist here, https://docs.puppetlabs.com/puppet/4.1/reference/lang_data_resource_reference.html , but even that example doesn't show an array of different resources. You might consider updating examples more places, but most new users hit the ordering docs first. Makes it a good place to add better examples.", "created": "2015-05-28T15:24:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Makes sense to me!", "created": "2015-05-28T15:28:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed PR adding an example, and making some style and language fixes while I'm in there.", "created": "2015-08-06T12:11:00.000000"}], "components": [], "created": "2015-05-27T19:09:00.000000", "creator": "623c121fb75ca8007056d2ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73460c7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz051z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73101153_*|*_10009_*:*_1_*:*_13937223_*|*_5_*:*_1_*:*_95976496707_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6036170417"}], "description": "That a user can use an array of references (instead of a single reference) for require, notify, and other meta parameters is in the docs here, https://docs.puppetlabs.com/puppet/4.1/reference/lang_relationships.html#syntax-relationship-metaparameters\n\nHowever it would be nice if the examples following showcased this. Would definitely be clearer to the beginning user. Examples with a mix of resoruce types would be a nice enhancement too. Something like the following. \n\n    service { 'openssh-server':\n      ensure => running,\n      after => [Package['openssh-server'], File['/etc/ssh/sshd_config'], ],\n    }\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54148", "fixedVersions": [], "id": "54148", "issueType": "Improvement", "key": "DOCUMENT-360", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c121fb75ca8007056d2ac", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Include arrays of resource references in examples for resource ordering metaparameters", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "ping Former user here are the links I mentioned to you earlier.", "created": "2015-05-26T06:05:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:623c08e1562ab90069f8aed4] There's a pull request here: https://github.com/puppetlabs/puppet-docs/pull/513", "created": "2015-06-12T15:02:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Merged in https://github.com/puppetlabs/puppet-docs/pull/513\n", "created": "2015-06-26T17:25:00.000000"}], "components": [], "created": "2015-05-26T06:04:00.000000", "creator": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@644965ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz02s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_205288101_*|*_3_*:*_1_*:*_1222556161_*|*_10009_*:*_1_*:*_1218186217_*|*_5_*:*_1_*:*_99513917453_*|*_6_*:*_2_*:*_23559_*|*_10005_*:*_1_*:*_73210987"}], "description": "This may be a matter of Google taking a while to catch up with the docs, but yesterday I was trying to install Puppet Server 2.0.0, and went to the trusty docs page that I always go to when wanting to set up PL yum/apt repos:\n\nhttps://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html\n\nAnd there wasn't anything about the new Puppet Collections repos on there.\n\nI found this blog post:\n\nhttps://puppetlabs.com/blog/welcome-puppet-collections\n\nWhich, with a bit of reading between the lines, gave me what I needed, which was to browse to\n\nhttp://yum.puppetlabs.com/\n\nAnd find the \"pc1\" release package for my distro.  However, the steps to go from zero to a working PC1 repo weren't really explicitly included anywhere that I could find in the docs.  Seems like we could be a little more clear about it?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55063", "fixedVersions": [], "id": "55063", "issueType": "Improvement", "key": "DOCUMENT-359", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"Using the PL Package Repos\" docs do not include info about Puppet Collections", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "attribute_membership also confuses me, so don't feel bad. :)", "created": "2015-05-22T15:38:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "It's horrible... and I blame [aa8c09fbb|https://github.com/puppetlabs/puppet/commit/aa8c09fbb] and [c09d0cc1|https://github.com/puppetlabs/puppet/commit/c09d0cc1]\n\nThe group type accepts an arbitrary list of {{attributes}} as key-value pairs that are passed to the AIX group provider. They're essentially {{install_options}} for AIX groups. The {{attribute_membership}} parameter controls whether the {{attributes}} are the complete set, or the minimal set, and it only applies to AIX.\n\nTo make things even *better*, the {{user}} type also has an {{auth_membership}} parameter, which is for Solaris RBAC auths for the user.\n\nThe {{user}} type also has a {{membership}} parameter, which behaves like the {{auth_membership}} group parameter (as in it controls group membership), but the {{user}}'s version accepts different values {{true}}, {{false}}.", "created": "2015-05-22T16:29:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:63d40628f6e1b543161789a7], could you come up with capsule descriptions of each of these, and one of us can take over wordsmithing from there? ", "created": "2015-05-28T15:16:00.000000"}, {"author": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "body": "ping [~accountid:63d40628f6e1b543161789a7]", "created": "2015-11-24T20:02:00.000000"}, {"author": "6080945388cb76006beecfc5", "body": "Here's my suggestion:\n\nattribute_membership: \"On AIX only!  If `inclusive`, things which exist on the system which are not specified in the list of `key=value` in the `attributes` parameter will be purged.  That is to say, the group is entirely managed.  If `minimum`, Puppet will only manage the `key=value` pairs specified in the `attributes` parameter.  Other group attributes on the target system which are not specified will not be managed by Puppet.  Again...  On AIX only!  As far as I can tell.\"\n\nauth_membership:\n\n\"As the name does not at all indicate, if set to `true` will manage only the accounts listed in the `members` attribute.  If set to `false` will puppet will exclusively manage the list of members.  That is to say, group members existing on the target system and not listed will be purged.\"\n\nSomething like that?\n\nIt sorta bugs me that the behavior of membership's \"inclusive\" value more closely matches the definition of exclusive, but, such is life.\n", "created": "2017-03-08T16:50:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:6080945388cb76006beecfc5] OK, I looked at the code and for auth_membership it looks like *true* is the one that purges non-listed members (equivalent to :inclusive) and *false* is the one that ignores non-listed members. \n\nThe two providers that use this:\n\nwindows_asdi:\n\n{code}\n    if @resource[:auth_membership]\n      current_sids.sort == specified_sids.sort\n    else\n      (specified_sids & current_sids) == specified_sids\n    end\n# .......\n    group.set_members(members, @resource[:auth_membership])\n# .......\n    def set_members(desired_members, inclusive = true)\n     # ...\n      if inclusive\n        if desired_hash.empty?\n          members_to_remove = current_hash.values\n        else\n          members_to_remove = (current_hash.keys - desired_hash.keys).map { |sid| current_hash[sid] }\n        end\n\n        remove_member_sids(*members_to_remove)\n      end\n{code}\n\ndirectoryservice:\n\n{code}\n      remove_unwanted_members(current_members, value) if @resource[:auth_membership] and not current_members.nil?\n{code}", "created": "2017-03-27T15:25:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Nevertheless, that was helpful, gonna throw in a PR in a sec.", "created": "2017-03-27T15:27:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "merged to puppet/master at 45e6355bb27c88097d0469e12e709b62035b371c\npuppet/stable at bab84584255a958168a304dfdd9c7b0698f0a6cc", "created": "2017-03-28T12:44:00.000000"}], "components": ["Puppet Client/Agent"], "created": "2015-05-22T01:11:00.000000", "creator": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74c47c22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz01s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3425697409_*|*_10007_*:*_1_*:*_75997070_*|*_5_*:*_1_*:*_44148372821_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_54946309475"}], "description": "https://docs.puppetlabs.com/references/4.1.stable/type.html#group\n\nGroup has an auth_membership attribute which controls whether or not any members not listed are removed from the group. This is very much not clear from the documentation description. Can we get a documentation update?\n\n{quote}\nauth_membership\nwhether the provider is authoritative for group membership.\n\nValid values are true, false, yes, no.\n{quote}\n\nFurther, the wording of attribute_membership is even worse. I cannot fathom what this attribute does, or what the values mean in that context:\n\n{quote}\nattribute_membership\nWhether specified attribute value pairs should be treated as the only attributes of the user or whether they should merely be treated as the minimum list.\n\nValid values are inclusive, minimum.\n{quote}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54851", "fixedVersions": [], "id": "54851", "issueType": "Bug", "key": "DOCUMENT-356", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c5ea6c35-c500-4334-8131-e031af9f81a4", "resolution": "Done", "resolutionDate": "2017-03-28T12:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "confusing documentation of *_membership attributes of group resource", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Gah, they were just symlinks. We were all convinced!", "created": "2015-05-21T14:08:00.000000"}], "components": [], "created": "2015-05-21T13:58: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@39bad8f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz01cf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_634325_*|*_6_*:*_1_*:*_0"}], "description": "The following code is perfectly functional, but is missing from the {{file}} resource documentation.\n\n{code}\nfile { '/root/foo':\n  ensure => socket,\n  backup => false,\n}\n{code}\n\n{code}\nfile { '/root/foo':\n  ensure => fifo,\n  backup => false,\n}\n{code}\n\nThis should be added to the type reference for file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54723", "fixedVersions": [], "id": "54723", "issueType": "Bug", "key": "DOCUMENT-355", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Cannot Reproduce", "resolutionDate": "2015-05-21T14:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "ensure => fifo / socket for file resources is undocumented", "timeSpent": "PT0S", "updated": "2015-05-21T14:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Sorry, was confusing two tickets. I've now pointed that link at the correct heading. Thanks.", "created": "2015-05-21T13:04:00.000000"}], "components": [], "created": "2015-05-18T17:16:00.000000", "creator": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28f67321"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzypz:"}, {"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_*:*_2_*:*_243112122_*|*_6_*:*_2_*:*_126529_*|*_10005_*:*_2_*:*_833423"}], "description": "https://docs.puppetlabs.com/pe/latest/external_ca.html\n\nReplacing the PE Certificate Authority and Security Credentials -> Step 4: Replace the PuppetDB Certificates and Security Credentials, the link \"Locating the Puppet Agent Certificate and Security Credentials\" doesn't work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55062", "fixedVersions": [], "id": "55062", "issueType": "Bug", "key": "DOCUMENT-353", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "resolution": "Fixed", "resolutionDate": "2015-05-21T13:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken internal link on PE 3.8 External CA page", "timeSpent": "PT0S", "updated": "2015-05-21T13:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Ok. Thanks. It should link correctly now (once the site rebuilds).", "created": "2015-05-18T11:41:00.000000"}], "components": [], "created": "2015-05-15T14:22:00.000000", "creator": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31ed6a92"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzxzj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_249552484_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2171122969"}], "description": "https://docs.puppetlabs.com/pe/latest/install_automated.html\n\nThere are repeated self references on this page. They should probably link to a specific section instead.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54529", "fixedVersions": [], "id": "54529", "issueType": "Bug", "key": "DOCUMENT-352", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "resolution": "Fixed", "resolutionDate": "2015-06-12T14:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The \"Installing with an Answer File\" page links to itself repeatedly", "timeSpent": "PT0S", "updated": "2015-06-12T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "This is now fixed!", "created": "2016-01-06T12:09:00.000000"}], "components": ["Puppet Language"], "created": "2015-05-15T10:41:00.000000", "creator": "557058:b4c98233-66dc-4d97-9d3f-263e7a09bbbc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@322e255a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzxfj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_534814453_*|*_5_*:*_1_*:*_82767689273_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_19864452883"}], "description": "The pip provider of the package type does not list install_options as a supported_feature, however install_options are supported inside of the code.\n\nIf I read it correctly, the contributing.md file in the docs repository requested that a bug be opened if the need to update provider features is being requested.\n\nhttp://docs.puppetlabs.com/references/latest/type.html#package-provider-pip\n\nhttps://github.com/puppetlabs/puppet/blob/master/lib/puppet/provider/package/pip.rb#L16", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54572", "fixedVersions": [], "id": "54572", "issueType": "Bug", "key": "DOCUMENT-350", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b4c98233-66dc-4d97-9d3f-263e7a09bbbc", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pip package provider install_options documentation", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a490850bb2b0070b5e2b4", "attachments": [], "comments": [{"author": "623a490850bb2b0070b5e2b4", "body": "Pull request merged", "created": "2015-05-10T07:27:00.000000"}], "components": [], "created": "2015-05-08T04:53:00.000000", "creator": "623a490850bb2b0070b5e2b4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6056d320"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzsrb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_182032457_*|*_6_*:*_1_*:*_0"}], "description": "The 3.8 release notes page contains a broken link to the 3.7 one.\nA pull request is open with a fix\n\nhttps://github.com/puppetlabs/puppet-docs/pull/502", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54994", "fixedVersions": [], "id": "54994", "issueType": "Bug", "key": "DOCUMENT-347", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a490850bb2b0070b5e2b4", "resolution": "Fixed", "resolutionDate": "2015-05-10T07:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link to 3.7 release notes", "timeSpent": "PT0S", "updated": "2015-05-10T07:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8e854cc9-8371-4e6f-b838-748fbf4ec178", "attachments": [], "comments": [{"author": "557058:2eaa8094-0eaa-4d4b-80e1-9f0c8029545a", "body": "On the new site, https://learn.puppetlabs.com/instructor-led-training/puppet-fundamentals, the broken link is listed under:\n\nPrerequisites > Familiarity with Linux-y concepts\n", "created": "2015-05-06T16:37:00.000000"}, {"author": "557058:8e854cc9-8371-4e6f-b838-748fbf4ec178", "body": "Link updated to http://www.ee.surrey.ac.uk/Teaching/Unix/", "created": "2015-05-15T09:09:00.000000"}], "components": ["Website & IA"], "created": "2015-05-06T12:19:00.000000", "creator": "557058:2eaa8094-0eaa-4d4b-80e1-9f0c8029545a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@190a3c4f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzrlz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_766149785_*|*_5_*:*_1_*:*_103172537224_*|*_6_*:*_1_*:*_0"}], "description": "https://puppetlabs.com/services/training/puppet-fundamentals\n\n-Expand \"Before Class\"\n-Click on Unix Tutorial link in \"Familiarity with Linux-y concepts such as services, packages and configuration files. If you work primarily in Windows, you can try out this Unix tutorial, and we also recommend this shell script tutorial.\"\n\nResult:  Permissions error on page: http://acad.coloradocollege.edu/dept/pc/SciCompLab/UnixTutorial HTTP Error 403.6 - Forbidden: IP address of the client has been rejected.\n\n----\nPer feedback from Karen To (kto@ColoradoCollege.edu):\nThanks for your feedback about our site. The page you referenced is no longer available. How did you come across the link?\n\nFor what it\u2019s worth, the original page was based on this tutorial: http://www.ee.surrey.ac.uk/Teaching/Unix/arc/unixtut.zip \n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54722", "fixedVersions": [], "id": "54722", "issueType": "Bug", "key": "DOCUMENT-344", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:2eaa8094-0eaa-4d4b-80e1-9f0c8029545a", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link in Puppet Fundamentals class description on site", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "afaict, this has since been fixed", "created": "2017-10-20T14:29:00.000000"}], "components": [], "created": "2015-05-06T06:22: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@1b30633"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzr6f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1327954072_*|*_5_*:*_1_*:*_26343741279_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_76288471897"}], "description": "Clarify the actual requirement for dependency formatting in metadata.json. Per the link below, slashes must be used so that the forge will track dependencies properly:\n\nhttps://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html#dependencies-in-metadatajson\n\nHowever, the forge appears to be handling dependencies properly:\n\nhttps://forge.puppetlabs.com/yo61/logrotate/dependencies\nhttps://github.com/yo61/puppet-logrotate/blob/master/metadata.json\n\nAt the same time, this conflicts with the output of `puppet module list` in v3.7.5 (I have not upgraded to 4.x yet):\n\n{code}\n[rnelson0@puppet ~]$ sudo puppet module list\n[sudo] password for rnelson0:\nWarning: Missing dependency 'evenup-apache':\n  'evenup-kibana' (v1.1.0) requires 'evenup-apache' (>= 2.1.0)\nWarning: Missing dependency 'ispavailability-file_concat':\n  'elasticsearch-logstash' (v0.5.1) requires 'ispavailability-file_concat' (>= 0.1.0)\nWarning: Missing dependency 'puppetlabs-stdlib':\n  'rnelson0-home_config' (v0.1.0) requires 'puppetlabs-stdlib' (>= 1.0.0)\n  'rnelson0-role' (v0.1.0) requires 'puppetlabs-stdlib' (>= 0.0.0)\n{code}\n\nI had raised this issue in PUP-3121 and there were two resulting PRs (3152/3310) that have resolved the issue. This hasn't made it into 3.7.5 (https://github.com/puppetlabs/puppet/blob/3.7.5/lib/puppet/module.rb#L256-L258) but looks like it made it into 4.0.0 (https://github.com/puppetlabs/puppet/blob/4.0.0/lib/puppet/module.rb#L261-L263). If that is correct, the documentation referenced at the beginning is possibly out of date.\n\nI don't mind cooking up the PR to change the documentation, but I don't use 4.0.0 and can't accurately determine if the Forge legacy issues are resolved. If the docs do need the warning removed, let me know and I'll put in the PR.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54847", "fixedVersions": [], "id": "54847", "issueType": "Bug", "key": "DOCUMENT-343", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarify dependency formatting in metadata.json", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0987a2f6400069eb7695", "body": "Never mind.  I just read the other bug report more fully, and discovered it's not that the puppetserver can't create the ssl certificates, it's that it gets confused if the agent runs first and does a partial creation.\n\nI can't figure out how to cancel this request, so I'll leave this comment here:\n\nThis is not a bug and this case can be cancelled or closed.", "created": "2015-05-01T13:25:00.000000"}], "components": ["Puppet Server"], "created": "2015-05-01T13:11:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2694de3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzoj3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_245406957_*|*_6_*:*_2_*:*_11454"}], "description": "The current version of the puppet server package does not automatically create its SSL signing certificate.  The \"Install Puppet Server\" section of [Installing Puppet: Linux|http://docs.puppetlabs.com/puppet/4.0/reference/install_linux.html] does not explain how to create the SSL certificate.  This leaves no way to get a puppet server running.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54571", "fixedVersions": [], "id": "54571", "issueType": "Bug", "key": "DOCUMENT-338", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Won't Fix", "resolutionDate": "2015-05-04T09:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet 4.0 \"Installing Puppet\" guide should explain how to create Puppet Server SSL certs", "timeSpent": "PT0S", "updated": "2015-05-04T09:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This appears to have been fixed.", "created": "2016-02-02T13:34:00.000000"}], "components": ["Razor"], "created": "2015-05-01T12:43:00.000000", "creator": "557058:89ac3e97-8046-46fe-84ad-f206e13b0a53", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35132911"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzohb:"}, {"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_*:*_1464347585_*|*_5_*:*_1_*:*_80429763489_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_22475099019"}], "description": "Both the documentation online and the razor help and examples show the --broker-type parameter incorrectly.  It is shown as broker_type which doesn't work when entered.  \n\nExample in documentation:\n\"razor create-broker --name=noop --broker_type=noop\"\n\nShould be:\n\"razor create-broker --name=noop --broker-type=noop\"", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "54721", "fixedVersions": [], "id": "54721", "issueType": "Bug", "key": "DOCUMENT-337", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:89ac3e97-8046-46fe-84ad-f206e13b0a53", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Error in Razor broker type when creating a broker", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Puppet 3.x docs are no longer supported.", "created": "2018-11-16T16:08:00.000000"}], "components": ["Puppet Language"], "created": "2015-05-01T08:52:00.000000", "creator": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@222c52f8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzobj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1750971120_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_110166766492"}], "description": "In the blurb for the file resource \"ensure=>present\", maybe add a sentence inside the parenthesis to clarify the behaviour where source/content params are there too? \"The file content will be updated if the source or content parameters are used.\"\n\nhttp://docs.puppetlabs.com/references/latest/type.html#file-attribute-ensure\n\nLonger details:\n\nAs background, this thread, where jcbollinger points out that I have the wrong idea about ensure=>present in a file resource:\n\nhttps://groups.google.com/forum/#!topic/puppet-users/JyWXbN438Uo\n\nIn short, this example will mean that file contents are updated in a file which exists on the filesystem:\n\n{noformat}\nfile { '/tmp/this':\n  ensure => present,\n  content => \"this file has a string in it\\n\",\n}\n{noformat}\n\nBut to ensure a file is not updated if I change it manually, I would actually need this:\n\n{noformat}\nfile { '/tmp/this':\n  ensure => present,\n  content => \"this file has a string in it\\n\",\n  replace => false,\n}\n{noformat}\n\n(If the file is actually a symlink, in both of the cases above I get a warning, \"/Stage[main]/Main/File[/tmp/this]: Ensure set to :present but file type is link so no content will be synced\", not sure what a doc would say about that.)\n\nHowever, the blurb for \"present\" reads:\n\n\"present will accept any form of file existence, and will create a normal file if the file is missing. (The file will have no content unless the content or source attribute is used.)\"\n\nhttp://docs.puppetlabs.com/references/latest/type.html#file-attribute-ensure\n\nI interpreted the \"accept\" portion as meaning that an existing file would not change with ensure=>present which is not always the case given other attributes. I flatter myself by thinking that if I got this wrong then others will too.\n\nMaybe add a sentence inside the parenthesis to clarify this? \"The file content will be updated if the source or content parameters are used.\"\n\nFor doc UI interest, these were the other things I thought to read after jcbollinger's post to look for more information about this behaviour:\n\nhttp://docs.puppetlabs.com/references/latest/type.html#file\n\nhttp://docs.puppetlabs.com/references/latest/type.html#file-attribute-replace\n\nhttp://docs.puppetlabs.com/references/latest/type.html#file-attribute-content\n\nhttp://docs.puppetlabs.com/references/latest/type.html#file-attribute-source", "environment": "puppet 3.7.2 to test behaviour\n\nhttp://docs.puppetlabs.com/references/latest/type.html#file", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54453", "fixedVersions": [], "id": "54453", "issueType": "Bug", "key": "DOCUMENT-336", "labels": ["generated-docs"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0fdf0960-cf49-4a2e-b42d-ea0c53f80453", "resolution": "Won't Fix", "resolutionDate": "2018-11-16T16:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "file resource ensure=>present unclear about content replacement", "timeSpent": "PT0S", "updated": "2018-11-16T16:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:623c08e1562ab90069f8aed4] Where is that page coming from? It looks like it's including the content of {{/source/puppet/latest/reference/architecture.markdown}} instead of rendering {{/learning/agent_master_basic.html}}", "created": "2015-11-18T18:54:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Wow, what? Lemme take a look. ", "created": "2015-11-20T09:24:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Ok, here's my best guess. The template that handles our site's nginx vhost includes this:\n\n{code}\n      '/learning/agent_master_basic.html /puppet/latest/reference/architecture.html',\n{code}\n\nThe rest of our redirects have the word \"permanent\" after them, but that was omitted from these ones. I think omitting \"permanent\" must serve the replacement content at the original URL instead of redirecting the user agent to the new URL. \n\nI'll file a PR in the modules project, and we can see if that helps. ", "created": "2015-11-20T09:32:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "sysops team: once this is merged, could you set it to ready for review and assign to me? I'll take a peek and make sure that fixes it before closing. ", "created": "2015-11-20T09:39:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "PR was merged, and I've confirmed it fixed the issue. ", "created": "2015-11-30T14:00:00.000000"}], "components": [], "created": "2015-04-30T16:05:00.000000", "creator": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11f60623"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzo0f:"}, {"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_*:*_1811123829_*|*_10007_*:*_1_*:*_879652496_*|*_3_*:*_1_*:*_433694_*|*_5_*:*_1_*:*_85957854661_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_15794481884"}], "description": "Most of the links I've tried on https://docs.puppetlabs.com/learning/agent_master_basic.html are broken (go to 404s). For example:\n\nbq. To compile a catalog, Puppet uses several sources of information. For more info, see the pages on *basics of the Puppet language* and *catalog compilation*.\n\nGo to:\n\nhttps://docs.puppetlabs.com/learning/lang_summary.html\nhttps://docs.puppetlabs.com/learning/subsystem_catalog_compilation.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54720", "fixedVersions": [], "id": "54720", "issueType": "Bug", "key": "DOCUMENT-335", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:750ff3bd-7564-4d8a-b480-b500b85be583", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken links in Overview of Puppet's Architecture", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Revisions to our generated documentation process are in the works, and will address this issue.", "created": "2018-07-30T15:47:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "host has since been broken out into a module", "created": "2019-01-29T15:01:00.000000"}], "components": [], "created": "2015-04-29T06: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@8d6b17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzmyn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_116324838_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_118370907902"}], "description": "h2.  Overview\nDocumentation on the Type Reference page does not indicate which attribute are mandatory for {{host}} resources.\n\nh2. URL to page\nhttps://docs.puppetlabs.com/references/latest/type.html#host-attribute-ip\n\nh2. Problems this causes\nUsers do not realise the {{ip}} attribute is mandatory and write broken code\n\nh2.  Suggested fix\nPlease indicate that the {{ip}} attribute is mandatory.\n", "environment": "all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54719", "fixedVersions": [], "id": "54719", "issueType": "Bug", "key": "DOCUMENT-334", "labels": ["generated-docs", "osp"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2019-01-29T15:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "type reference for host resources doesn't indicate which attributes are mandatory", "timeSpent": "PT0S", "updated": "2019-01-29T15:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "There appear to be problems with this example in other versions of the PE docs. See also DOCUMENT-452.", "created": "2015-11-02T16:58:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "This one is also incorrect, unfortunately.\npuppet_enterprise::mcollective::server::plugins is not invoking puppet_enterprise::params, so $puppet_enterprise::params::mco_plugin_basedir and $puppet_enterprise::params::mco_etc are out of scope\n", "created": "2015-11-02T17:35:00.000000"}, {"author": "557058:d306a882-0fc6-4417-92fa-bd8a5dac33aa", "body": "Hi [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e], how soon do we need these docs updated? We're trying to figure out when we can fit this into our sprint.\n\nCheers", "created": "2015-11-04T09:59:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:d306a882-0fc6-4417-92fa-bd8a5dac33aa] There was no activity on this ticket between when it was opened in April and assigned to me, so I don't think it's high on anyone's priorities. Ideally we'd have at least a correct example for PE 2015.x (DOCUMENT-452) ASAP.", "created": "2015-11-04T10:10:00.000000"}], "components": [], "created": "2015-04-23T14:14: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@65c76962"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzkdz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_608162810_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_78103524446"}], "description": "http://docs.puppetlabs.com/pe/3.7/orchestration_adding_actions.html#step-2-create-relationships-and-set-variables has the following example code:\n\n{code}\n    Class['pe_mcollective::server::plugins'] -> Class[$title] ~> Service['pe-mcollective']\n    include pe_mcollective\n    $plugin_basedir = $pe_mcollective::server::plugins::plugin_basedir\n    $mco_etc        = $pe_mcollective::params::mco_etc\n{code}\n\nas well as several other references to {{pe_mcollective}} which no longer exists as of 3.7.\n\nThe code should look like this:\n\n{code}\nClass['puppet_enterprise::mcollective::server::plugins'] -> Class[$title] ~> Service['pe-mcollective']\n    include puppet_enterprise::mcollective::server::plugins\n    $plugin_basedir = $puppet_enterprise::params::mco_plugin_basedir\n    $mco_etc        = $puppet_enterprise::params::mco_etc\n{code}\n\nand the other references should be fixed up as necessary.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54452", "fixedVersions": [], "id": "54452", "issueType": "Bug", "key": "DOCUMENT-332", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2017-10-20T14:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE docs for adding plugins to mco are inaccurate", "timeSpent": "PT0S", "updated": "2017-10-20T14:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "[~accountid:999854:7d073a41-4539-4c58-b750-c1bfea0577d8], my apologies for the confusion but Puppet Labs no longer maintains or supports the open source Puppet Dashboard project: Your ticket arrived just before we handed over existing documentation to the puppet-dashboard project.  \n\nIt is now available at [its own GitHub repo|https://github.com/sodabrew/puppet-dashboard], where the maintainers should be able to help you with installation/configuration.\n\nIf you need help connecting with the maintainers, please feel free to contact me personally: I still have contact with them and may be able to expedite a connection.", "created": "2015-04-23T13:42:00.000000"}], "components": [], "created": "2015-04-22T10:39:00.000000", "creator": "999854:7d073a41-4539-4c58-b750-c1bfea0577d8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@eb22366"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzj9b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97337646_*|*_6_*:*_1_*:*_0"}], "description": "puppet-dashboard packages can't be installed like documented on https://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#installing-from-packages\n\n{code}user@host:~$ cat /etc/apt/sources.list.d/puppetlabs.list\n# Puppetlabs products\ndeb http://apt.puppetlabs.com trusty main\ndeb-src http://apt.puppetlabs.com trusty main\n\n# Puppetlabs dependencies\ndeb http://apt.puppetlabs.com trusty dependencies\ndeb-src http://apt.puppetlabs.com trusty dependencies\n\n# Puppetlabs devel (uncomment to activate)\n# deb http://apt.puppetlabs.com trusty devel\n# deb-src http://apt.puppetlabs.com trusty devel\nuser@host:~$ sudo apt-get update | grep puppetlabs.com\nIgn http://apt.puppetlabs.com trusty InRelease\nHit http://apt.puppetlabs.com trusty Release.gpg\nHit http://apt.puppetlabs.com trusty Release\nHit http://apt.puppetlabs.com trusty/main Sources\nHit http://apt.puppetlabs.com trusty/dependencies Sources\nHit http://apt.puppetlabs.com trusty/main amd64 Packages\nHit http://apt.puppetlabs.com trusty/dependencies amd64 Packages\nIgn http://apt.puppetlabs.com trusty/dependencies Translation-en_US\nIgn http://apt.puppetlabs.com trusty/dependencies Translation-en\nIgn http://apt.puppetlabs.com trusty/main Translation-en_US\nIgn http://apt.puppetlabs.com trusty/main Translation-en\nuser@host:~$ apt-cache search puppet-dashboard\n{code}", "environment": "Ubuntu 14.04 64bit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55061", "fixedVersions": [], "id": "55061", "issueType": "Bug", "key": "DOCUMENT-330", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:7d073a41-4539-4c58-b750-c1bfea0577d8", "resolution": "Won't Fix", "resolutionDate": "2015-04-23T13:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet-dashboard Ubuntu package can't be installed as documented", "timeSpent": "PT0S", "updated": "2015-04-23T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0ad4d32a94006a6494f3", "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Are you using parser=future?", "created": "2015-04-16T04:37:00.000000"}, {"author": "623e78348d8b9c0068b9f406", "body": "Negative.\nThat being said, I get the same behaviour *with* parser=future", "created": "2015-04-16T10:04:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Exported resource are in fact also virtual. What makes you think this is incorrect? Is this a regression you found? ", "created": "2015-04-16T15:43:00.000000"}, {"author": "623e78348d8b9c0068b9f406", "body": "No regression, just something I came across while writing a module.\nThe documentation is confusing (\nhttps://docs.puppetlabs.com/puppet/latest/reference/lang_collectors.html)\n\nIt explicitly states exported collectors do *not* collect virtual resources (https://docs.puppetlabs.com/puppet/latest/reference/lang_exported.html#exported-resource-collectors). However, I didn't find an explicit mention for the opposite, i.e. what about virtual resource collectors.\n\nSo either this is a bug, or a docbug/doc_improvement.", "created": "2015-04-17T02:55:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The docs are not explicit wrt to virtual collection, it says that collectors collect from everything in the catalog. You would also have to know that something that you export is virtual in your catalog. In fact, the virtual collector is a misnomer since it searches *all* resources in the catalog, not just the virtual resources (including exported). This is often used to override already realized resources. I prefer to think of the {{<| |>}} operator as the catalog-collector, and {{<<| |>>}} as the external-storage-collector.\n\nPing [~accountid:623c08e1562ab90069f8aed4] since the documentation is explicit about the \"exported collector\", it should probably be just as explicit about the \"virtual/catalog collector\". I am going to close this ticket as a \"won't fix\", but you can repurpose this to a doc-ticket if you like.", "created": "2015-04-17T05:29:00.000000"}, {"author": "623e78348d8b9c0068b9f406", "body": "How do I \"repurpose this to a doc-ticket\" ?", "created": "2015-04-17T09:24:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:623e78348d8b9c0068b9f406] Nick Fagerlund will do that, or create another ticket. Depends on what he/the docs team wants to do.", "created": "2015-04-17T10:27:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] I agree we need to update the docs about this. (I didn't know normal collectors would collect \n\nAm I understanding right that the language team considers this the *desired* behavior? Because it sounds undesirable to me. ", "created": "2015-05-07T12:54:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think collectors and overrides are kind of strange with weak semantics and would like to do something about that. The ability to collect and override non virtual resources may not be desired but happens to be the only way certain use cases can be achieved (since resource attributes can only be set once unless overridden with a collector).\n\nThus, we cannot change this without replacing it with something that handles the same requirements. Currently this is somewhat of a \"secret trick\" because it is not documented, and it causes pain for those that stumble over it by mistake. \n\nDesirable? I say no.", "created": "2015-05-07T13:41:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Cool, thank you. That helps with how we'll be describing this. ", "created": "2015-05-07T15:13:00.000000"}, {"author": "623e78348d8b9c0068b9f406", "body": "thanks for fixing the documentation!", "created": "2018-08-22T02:35:00.000000"}], "components": ["Puppet Language"], "created": "2015-04-16T01:57:00.000000", "creator": "623e78348d8b9c0068b9f406", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3135c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzfpr:"}, {"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": "16/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9639476_*|*_5_*:*_1_*:*_103318658817_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1852514347_*|*_10005_*:*_1_*:*_523209642"}], "description": "In addition to collecting virtual resources (declared with a single @), resource collectors will also collect exported resources (declared with a double @@) from the same node. \n\n*Messaging:*\n\nThis is kind of surprising, and not always desirable. If you're using a collector to realize virtual resources, you should make sure your collector will exclude any exported resources you don't want realized. \n\n*What to change:*\n\nEdit the lang_virtual.markdown file, under \"Realizing with a Collector.\" Also edit lang_collectors.markdown, under \"Behavior.\" In both places, add a brief note that when realizing resources, a collector will also catch any exported resources from the current node. \n\n*Demonstration (FYI only):*\n\n{code}\n    puppet apply -e '@@notify {\"This is an exported notify.\":} Notify <| |>'\n{code}", "environment": "linux EL6 and debian8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54147", "fixedVersions": [], "id": "54147", "issueType": "Bug", "key": "DOCUMENT-345", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e78348d8b9c0068b9f406", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Non-exported resource collectors will collect and realize exported resources from same node", "timeSpent": "PT0S", "updated": "2018-08-22T02:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Hi John,\nThanks for you contribution! Because this was such a minor change, (just one letter!) I went ahead and committed this to our docs. In the future, if you'd like to contribute you can create a pull request to our puppet-docs master branch from your changes when making a ticket, then link us to the pull request here. This will make it easier for us to merge your work in.\n\nThanks,\nJorie", "created": "2015-04-16T15:18:00.000000"}], "components": ["Puppet Language"], "created": "2015-04-15T18:41:00.000000", "creator": "62ccea531e326fd930126a8f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3385b7f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzfnb:"}, {"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_*:*_74211221_*|*_5_*:*_1_*:*_105655929421_*|*_6_*:*_1_*:*_0"}], "description": "https://github.com/johnmccabe/puppet-docs/tree/reduce_typo_fix\n\nJust a minor typo in source/references/4.0.0/function.markdown, result was shown as cbe not cba", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54991", "fixedVersions": [], "id": "54991", "issueType": "Bug", "key": "DOCUMENT-326", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62ccea531e326fd930126a8f", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in reduce string reversal example", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Legit. \n\nI think the delta between 3.7.5 and 3.8.final will remain small enough that permalinking 3.7.5 is fine, and it has the benefit of not squirming away when we re-order our branches. So let's do that. ", "created": "2015-05-11T18:58:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "In commit 9789575. ", "created": "2015-05-11T18:59:00.000000"}], "components": ["Puppet Server"], "created": "2015-04-15T18:22:00.000000", "creator": "623c0987a2f6400069eb7695", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@286c71ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzfmv:"}, {"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_*:*_2248448495_*|*_5_*:*_1_*:*_103482754665_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_167727"}], "description": "In the [Create a Confdir and Config Files|http://docs.puppetlabs.com/guides/install_puppet/install_gem.html#create-a-confdir-and-config-files] section of the *Installing Puppet: From Gems* page, the instructions say to \"Download the default auth.conf file from the Puppet source on GitHub\".\n\nThe \"default auth.conf file\" link in those instructions, however, points to _the latest_ version of the auth.conf (https://raw.githubusercontent.com/puppetlabs/puppet/master/conf/auth.conf) that only works with Puppet 4.x.\n\nSince this document is linked from the Puppet 3.7 documentation as well as the Puppet 4.x documentation, you should indicate some way of getting to the actual Puppet 3.7 auth.conf file (https://raw.githubusercontent.com/puppetlabs/puppet/3.7.5/conf/auth.conf) so that people don't blindly install this version and then spend days or weeks trying to figure out what's wrong with the rest of their setup.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54570", "fixedVersions": [], "id": "54570", "issueType": "Bug", "key": "DOCUMENT-325", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0987a2f6400069eb7695", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Default auth.conf file link from Installing Puppet: From Gems website points to 4.x version of auth.conf that does not work with 3.x", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Well, I certainly intended the change, but I probably forgot to document it", "created": "2015-04-15T14:56:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I repurposed this ticket to be the DOCS ticket mentioned in this ticket's description.\n\nPUP-4413 (write an acceptance test) already covers the engineering part of this icket.", "created": "2015-04-22T16:21:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Description of PUP-3268 updated to mention that 'master', 'agent', 'user' are now acceptable as environment names.", "created": "2015-04-22T16:28:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "The \"forbidden environment names\" section has been removed.", "created": "2015-05-13T14:02:00.000000"}], "components": ["Puppet Server"], "created": "2015-04-15T13:02:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31a71360"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"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 Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzf9j:"}, {"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": "15/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1303496646_*|*_3_*:*_1_*:*_84859740_*|*_5_*:*_1_*:*_103327770987_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_1034444188"}], "description": "According to [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] in PUP-4413, allowed environment names changed in Puppet 4.0.0 as an unintended side-effect of PUP-3268. The previously forbidden environment names of \"main\", \"master\", \"agent\", and \"user\" are now allowed.\n\nWe are doing this because Git's default behavior creates a master branch and that default has always made Puppet break. Now that should work fine.\n\nDocs about forbidden names need to be removed from environments_creating.markdown.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54569", "fixedVersions": [], "id": "54569", "issueType": "Bug", "key": "DOCUMENT-331", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Forbidden environment names (\"master\" et al) are now allowed", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] has this been done at this point?", "created": "2015-09-28T08:14:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] I've added this to PE docs, but you may want to check with [~accountid:623c08e1562ab90069f8aed4] if this needs to be added to Puppet docs.", "created": "2015-09-28T10:03:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Yes, Ubuntu 15.04 needs to be added for the puppet docs as well as this is both available as a PE and FOSS platform", "created": "2015-09-28T10:13:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c08e1562ab90069f8aed4] could you take a look at this?", "created": "2015-09-28T11:15:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "It looks like this is already in the list of supported platforms for pc1. ", "created": "2015-09-30T15:25:00.000000"}], "components": [], "created": "2015-04-14T16:21:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3aed07f4"}, {"fieldName": "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": "CPR-173"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzenr:"}, {"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/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86572758_*|*_5_*:*_1_*:*_91226731731_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_198660032_*|*_10005_*:*_1_*:*_14312981173"}], "epicLinkSummary": "Provide package for Ubuntu 15.04", "estimate": "PT0S", "externalId": "55060", "fixedVersions": [], "id": "55060", "issueType": "Task", "key": "DOCUMENT-324", "labels": [], "originalEstimate": "PT0S", "parent": "60533", "parentSummary": "Provide package for Ubuntu 15.04", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add ubuntu 15.04 to list of supported agent platforms", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-13T17:25:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28c7420"}, {"fieldName": "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": "CPR-131"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypd2n:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11948_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14153016975"}], "description": "https://github.com/puppetlabs/puppet-docs/blob/master/source/_includes/platforms_fedora.markdown", "epicLinkSummary": "Please add Fedora 21 release and packages to yum.puppetlabs.com", "estimate": "PT0S", "externalId": "54965", "fixedVersions": [], "id": "54965", "issueType": "Task", "key": "DOCUMENT-342", "labels": [], "originalEstimate": "PT0S", "parent": "60585", "parentSummary": "Please add Fedora 21 release and packages to yum.puppetlabs.com", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2015-09-24T12:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add f21 to list of supported platforms", "timeSpent": "PT0S", "updated": "2015-09-24T12:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Thanks for reporting this! I've removed the link, and the description of the error it was describing, as this is a very old (circa 2012 I believe) error we were seeing in gem installations. ", "created": "2015-06-29T12:13:00.000000"}], "components": [], "created": "2015-04-13T04:30:00.000000", "creator": "63d2e16c69c7ae3958d24026", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32263b8b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzdcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1507151347_*|*_5_*:*_1_*:*_99273448847_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5173451828"}], "description": "Broken link to post-install instructions:\nIn https://docs.puppetlabs.com/guides/install_puppet/install_gem.html,\nsection \"Make Sure Puppet Can be Loaded\", the link to the post-install instructions is broken.\n\nCurrently links to: http://docs.rubygems.org/read/chapter/3#page70\n\nResults in: Page not found.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54451", "fixedVersions": [], "id": "54451", "issueType": "Bug", "key": "DOCUMENT-322", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "63d2e16c69c7ae3958d24026", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link to post-install instructions in gem installation documentation", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529] This is the ticket I was asking you about", "created": "2015-04-15T12:30:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], it's all yours.", "created": "2015-04-15T12:31:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Adding the clarifying sentence above:\n\n{code}\nIn parameterized class and defined type declarations, required parameters must be listed before optional parameters (i.e., parameters with defaults). Required parameters are parameters for which you must always specify the value", "created": "2016-09-26T09:14:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "+1 to leaving it as it is\n\nAdding language about default passwords not having a reasonable default is extremely subjective and is not related to style.", "created": "2016-09-28T09:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Changed to \n\n{quote}\nFor example, parameters such as passwords or IP addresses might not have reasonable default values.\n{quote}\n\nto address subjectivity but still give a reasonable example of what's intended.", "created": "2016-12-08T17:46:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "A common pattern is to set the default value of the parameter to `undef` and then validate the parameter in such a way that it must not be undef. This allows you to `include` the class and use Hiera as opposed to having to use the parameterized class syntax.", "created": "2016-12-12T12:30:00.000000"}], "components": [], "created": "2015-04-12T17:15:00.000000", "creator": "623c08e6a2f6400069eb765c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6185de97"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzdav:"}, {"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_*:*_337636426_*|*_3_*:*_1_*:*_6341413337_*|*_5_*:*_1_*:*_39379159974_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_45684869462"}], "description": "The style guide is very brief about the distinction between required and optional parameters: https://docs.puppetlabs.com/guides/style_guide.html#display-order-of-parameters\nThe next section goes into a little more depth on default values for optional parameters.\n\nIt does not specify whether parameters set to undef, as opposed to unset, are required or optional, or whether any special validation should be applied to required parameters.\n\nI would like to see this section expanded to make it explicit that required parameters are parameters which are not set to anything, including undef (or open it up to discussion about whether setting to undef is allowed for required parameters), and give examples such as passwords or IP addresses for which no default could be sane.", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54568", "fixedVersions": [], "id": "54568", "issueType": "Bug", "key": "DOCUMENT-321", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e6a2f6400069eb765c", "resolution": "Fixed", "resolutionDate": "2016-12-08T17:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style guide is not explicit about required versus optional class parameters", "timeSpent": "PT0S", "updated": "2018-03-09T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I've updated the guide to use the correct module path. I've also updated it so that users will download a verison of the apache module that still has vhosts.conf.erb (v 1.2.0). This is an interim fix for now, but I've opened DOC-1869 to get this overhauled when the time and resources are available. ", "created": "2015-04-09T11:17:00.000000"}, {"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "Thanks for fixing this Isaac. There are a handful of issues remaining:\n\n1. https://docs.puppetlabs.com/pe/latest/quick_writing_nix.html#editing-a-manifest says:\n\nbq. Open apache/templates/vhosts.conf.erb, using the text editor of your choice (vi, nano, etc.). Avoid using Notepad since it can introduce errors. vhosts.conf.erb contains the following header:\n\nI believe this should be `apache/templates/vhost.conf.erb` not `apache/templates/vhosts.conf.erb`\n\n2. The same section says this, with a link to https://docs.puppetlabs.com/pe/latest/quick_start#using_modules_in_the_pe_console , which is a 404.\n\nbq. Refer to the introductory section of this guide if you need help adding classes in the console.\n\nI believe that link should be https://docs.puppetlabs.com/pe/latest/quick_start_adding_class_nix.html#add-the-apache-class-to-the-example-group , but I am not totally sure.", "created": "2015-04-13T17:56:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks, [~accountid:557058:0ecc452a-d349-4da1-b879-da696febc871]. I made those changes.", "created": "2015-04-14T11:04:00.000000"}], "components": ["PE"], "created": "2015-04-08T17:43:00.000000", "creator": "557058:0ecc452a-d349-4da1-b879-da696febc871", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ffd524d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzbgn:"}, {"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_*:*_59791538_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3474002"}], "description": "I'm walking through the PE 3.7 tutorial, and I'm at section \"Docs / PE 3.7 \u00bb Quick Start \u00bb Writing Modules (*nix)\". There are a couple problems.\n\n\nThe section \"editing a manifest\" says uses the wrong directory for the modules, which is a different directory used by the \"Apache installation QSG\".\n\nhttps://docs.puppetlabs.com/pe/latest/quick_writing_nix.html#editing-a-manifest says:\n{quote}\nOn the Puppet master, navigate to the modules directory by running cd /etc/puppetlabs/puppet/modules.\n{quote}\n\nHowever, in the \"Apache installation QSG\"; the Apache module is actually installed to /etc/puppetlabs/puppet/environments/production/modules/apache . See [\"Module Installation Quick Start Guide\"|https://docs.puppetlabs.com/pe/latest/quick_start_module_install_nix.html#a-quick-note-about-module-directories] which says this:\n\n{quote}\nA Quick Note about Module Directories\n\nBy default, the modules you use to manage nodes are located in /etc/puppetlabs/puppet/environments/production/modules\u2014this includes modules installed by PE, those that you download from the Forge, and those you write yourself.\n{quote}\n\n\nSecond, https://docs.puppetlabs.com/pe/latest/quick_writing_nix.html#editing-a-manifest has us edit an invalid module:\n\n{quote}\nOpen apache/templates/vhosts.conf.erb, using the text editor of your choice (vi, nano, etc.). Avoid using Notepad since it can introduce errors. vhosts.conf.erb contains the following header:\n{quote}\n\nHowever, vhosts.conf.erb doesn't exist in the module directory, nor does it exist anywhere on the system:\n\n{code}\n[root@pe3 apache]# pwd\n/etc/puppetlabs/puppet/environments/production/modules/apache\n[root@pe3 apache]# ls templates/\nconfd  fastcgi  httpd.conf.erb  listen.erb  mod  namevirtualhost.erb  ports_header.erb  vhost\n[root@pe3 apache]# \n\n\n[root@pe3 apache]# find / -type f -name vhosts.conf.erb\n[root@pe3 apache]#\n{code}", "environment": "linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54342", "fixedVersions": [], "id": "54342", "issueType": "Bug", "key": "DOCUMENT-320", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0ecc452a-d349-4da1-b879-da696febc871", "resolution": "Fixed", "resolutionDate": "2015-04-09T11:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Several fundamental errors in \"Docs / PE 3.7 \u00bb Quick Start \u00bb Writing Modules (*nix)\"", "timeSpent": "PT0S", "updated": "2015-04-14T11:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This docs version is no longer supported and MCollective has been removed from Puppet.", "created": "2018-11-16T16:10:00.000000"}], "components": ["Website & IA"], "created": "2015-04-07T16:02:00.000000", "creator": "5c65a9f6f8bb515c2c45400b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51f50e2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz9xb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_163028464_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_113802640820"}], "description": "The bullets at https://docs.puppetlabs.com/mcollective/reference/integration/activemq_clusters.html#network-layout refer to numbered items in the diagram above it, but currently the bullets are unnumbered.  \n\nhttps://puppet.atlassian.net/browse/DOCUMENT-209 is another ticket to fix a broken link on that same page.  \n", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "54318", "fixedVersions": [], "id": "54318", "issueType": "Bug", "key": "DOCUMENT-316", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5c65a9f6f8bb515c2c45400b", "resolution": "Won't Fix", "resolutionDate": "2018-11-16T16:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Bulleted items need to be numeric on https://docs.puppetlabs.com/mcollective/reference/integration/activemq_clusters.html#network-layout", "timeSpent": "PT0S", "updated": "2018-11-16T16:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Replaced bad URL with good one.", "created": "2015-04-06T11:16:00.000000"}], "components": ["Hiera"], "created": "2015-04-02T14:09:00.000000", "creator": "557058:c71b7f9b-1f61-4fef-90fc-c40eb4d564c8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3de82a46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz827:"}, {"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": "06/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_334186186_*|*_3_*:*_1_*:*_1085519_*|*_5_*:*_1_*:*_7425645603_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5151"}], "description": "Page with the bad link:\nhttp://docs.puppetlabs.com/hiera/1/lookup_types.html#hash-merge\n\ndeep_merge gem documentation link is bad...\nCurrently is:\nhttps://github.com/peritor/deep_merge\n\nShould be the following due to new gem maintainer:\nhttps://github.com/danielsdeleo/deep_merge", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54146", "fixedVersions": [], "id": "54146", "issueType": "Bug", "key": "DOCUMENT-313", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c71b7f9b-1f61-4fef-90fc-c40eb4d564c8", "resolution": "Fixed", "resolutionDate": "2015-04-06T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "bad link in hash-merge doc", "timeSpent": "PT0S", "updated": "2015-07-01T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "Uploaded change to https://github.com/puppetlabs/puppet-docs/pull/483", "created": "2015-04-02T09:17:00.000000"}], "components": [], "created": "2015-04-02T09:14: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@60918a03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz7rr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_436441048_*|*_5_*:*_1_*:*_106450921989_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_23641"}], "description": "In the left side menu on http://docs.puppetlabs.com/puppet/3.7/reference/ , the entry \"Misc. References (Settings, Functions, HTTP, etc.)\" -> \"Ruby API for Developing Extensions\" goes to http://docs.puppetlabs.com/references/3.7.latest/developer/index.html which has no obvious navigation to other parts of the API docs.\n\nInstead it should go to http://docs.puppetlabs.com/references/3.7.latest/developer/frames.html#!file.README.html which is the same file, but in the framed version which gives access to the actual content of the API docs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54341", "fixedVersions": [], "id": "54341", "issueType": "Bug", "key": "DOCUMENT-312", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Link in Reference Manual goes slightly awry", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:ede431de-1cf3-4b55-8994-7e87bbe1f36a", "body": "I am looking to use the Beginner's Guide to Modules as a reference link in our internal Puppet Documentation as well. rspec-system being in the documentation could add some confusion to our new users when they are learning automated testing.\n\nAny idea when this will be addressed?", "created": "2016-12-21T10:23:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hi [~accountid:557058:ede431de-1cf3-4b55-8994-7e87bbe1f36a]! The Beginner's Guide is next on my list for an overhaul", "created": "2016-12-21T10:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Jean TODO: When updating this, add a reference to the Language Style Guide \"verification and testing\" section.", "created": "2017-01-05T17:02:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02] or [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] , can you look at this proposed text and tell me if what I'm saying about beaker-rspec is accurate?\n\n{quote}\nrspec-system\n\n[Beaker-rspec](https://github.com/puppetlabs/beaker-rspec) is an acceptance/integration testing framework that provisions, configures, and uses various [Vagrant](http://www.vagrantup.com/) virtual machines to apply your Puppet module to a real machine and then test things (such as ensuring a package is installed or a service is running) from the command line within the VM.\n\nWe use beaker-rspec to do things like build a Debian virtual machine, run the apache module on it, then ensure we can curl to `http://localhost:80` and retrieve the contents of a virtual host.\n{quote}", "created": "2017-02-06T12:49:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "{code:diff}\n- ### rspec-system\n+ ### beaker-rspec\n\n- [Beaker-rspec](https://github.com/puppetlabs/beaker-rspec) is an acceptance/integration testing framework that provisions, configures, and uses various [Vagrant](http://www.vagrantup.com/) virtual machines to apply your Puppet module to a real machine and then test things (such as ensuring a package is installed or a service is running) from the command line within the VM.\n+ [Beaker-rspec](https://github.com/puppetlabs/beaker-rspec) is an acceptance/integration testing framework that provisions one or more virtual machines on various hypervisors (such as [Vagrant](http://www.vagrantup.com/)) and then checks the result of applying your Puppet module in a realistic environment.\n\n- We use beaker-rspec to do things like build a Debian virtual machine, run the apache module on it, then ensure we can curl to `http://localhost:80` and retrieve the contents of a virtual host.\n+ We use beaker-rspec to do things like build a Debian virtual machine, run the apache module on it, then ensure that the expected packages are installed, expected services, are running, and that we can curl to `http://localhost:80` and retrieve the contents of a virtual host.\n{code}\n\nrspec-system is the name of the old tool that did what we now use beaker-rspec for.\n\nVagrant is only one of the hypervisors beaker can use", "created": "2017-02-06T13:04:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "That's great, [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1], thank you!\n", "created": "2017-02-06T13:17:00.000000"}], "components": ["Modules"], "created": "2015-04-01T10:41: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@4c5e3569"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz76v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84382272_*|*_3_*:*_2_*:*_1998461712_*|*_5_*:*_1_*:*_32214563428_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_58419702663"}], "description": "rspec-system was retired and supplanted by Beaker more than a year ago. The Beginners Guide To Modules references what testing systems to use, and currently references rspec-system. It should be updated to reference Beaker instead.\n\nRetirement notice:\nhttps://github.com/puppetlabs/rspec-system\n\nRelevant page:\nhttps://docs.puppetlabs.com/guides/module_guides/bgtm.html#rspec-system\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54450", "fixedVersions": [], "id": "54450", "issueType": "Bug", "key": "DOCUMENT-311", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:97578a32-3955-4c5c-939e-58a878437b49", "resolution": "Fixed", "resolutionDate": "2017-03-01T15:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update Beginners Guide To Modules to reference Beaker, not rspec-system", "timeSpent": "PT0S", "updated": "2018-03-09T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "[~accountid:624398c7f813eb006928f648], thanks for reporting this. I've created a ticket on our internal ops project to look into this, and I'll record progress/resolution here. ", "created": "2015-04-09T13:03:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Hi, [~accountid:624398c7f813eb006928f648]. Thank you for your patience. \n\nWe took a look at the issue and as near as we can tell the problem is with the feed FeedBurner is producing. \n\nBecause we're in the midst of work on our website that will allow us to reimplement RSS feeds natively, and because there's no technical solution to this problem outside of switching to another means of producing RSS, we're going to close this particular ticket and ensure that once we are on a new platform, we'll take steps to ensure the site provides fully valid RSS. \n\nIn the mean time, I'd note that I've had success with this feed and a number of RSS readers outside of Thunderbird. Another way to keep up to date with our news (including each new blog entry as it posts) is via our Twitter feed. \n\n", "created": "2015-12-01T22:31:00.000000"}], "components": [], "created": "2015-03-28T10:05:00.000000", "creator": "624398c7f813eb006928f648", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20f36f73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz51j:"}, {"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_*:*_1047456000_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_20428074363"}], "description": "http://feeds.feedburner.com/PuppetLabs doesn't validate (see link).\n\nOne consequence is that Thunderbird doesn't allow subscribint to it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54316", "fixedVersions": [], "id": "54316", "issueType": "Bug", "key": "DOCUMENT-310", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "624398c7f813eb006928f648", "resolution": "Won't Fix", "resolutionDate": "2015-12-01T22:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "http://feeds.feedburner.com/PuppetLabs doesn't validate", "timeSpent": "PT0S", "updated": "2015-12-01T22:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I believe this link was put there in error, as orchestration_integrating.html does not exist. ", "created": "2015-03-26T09:53:00.000000"}], "components": [], "created": "2015-03-25T21:13:00.000000", "creator": "623c147ca9575800695ace54", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@243dbb68"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1xr:"}, {"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_*:*_45168912_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_507719"}], "description": "Browsing to https://docs.puppetlabs.com/pe/latest/orchestration_overview.html#invoking-actions-and-filtering-nodes\nand then clicking \"You can also allow your site\u2019s custom applications to invoke orchestration actions.\" under Invoking Actions returns a 404.\n\nExpected is a page on triggering MCO from external systems.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54449", "fixedVersions": [], "id": "54449", "issueType": "Bug", "key": "DOCUMENT-308", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c147ca9575800695ace54", "resolution": "Fixed", "resolutionDate": "2015-03-26T09:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Page missing in Orchestration Documentation orchestration_integrating.html", "timeSpent": "PT0S", "updated": "2015-03-26T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "I agree with this recommendation. There's nothing wrong with aligning hashrockets, but there's nothing wrong with not aligning them, either. I'm definitely not a fan of how it increases the code changes artificially (#1).", "created": "2015-03-24T20:13:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "I think I like the aligning, it shows that some amount of care was put into writing the code :)\n\nAnd you can throw the -w switch at git blame (or the github UI) to remove whitespace changes. \n\nI think it adds to the readability, and if the goal in the end is code re-use (or ultimately infrastructure reuse), then we should favor readability. ", "created": "2015-03-25T00:03:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "You can't -w in github and some other tools. Making it harder to interact with the code in practice is the same as reducing readability.\n\nIt doesn't necessarily increase readability anyway. When one param/key is a dozen lines longer than the rest it can be difficult to track across and results in unnecessary line wraps. The current 'should' rule results in puppet-lint warnings when users attempt to work around this which often results in less readable code.\n\nWe should bump the rules around alignment down to 'may' strength or craft a complex specific rule about when it increases readability. ie Arrows should be aligned if it won't add more than 10 cols of whitespace.", "created": "2015-09-08T11:35:00.000000"}, {"author": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "body": "you can use {{?w=1}} in github.", "created": "2015-10-13T07:11:00.000000"}, {"author": "623c118b761efb0069ce0527", "body": "So the real question seems to be: are unaligned hashrockets harder to read than the diffs from aligned hashrockets? I do think aligned hashrockets are more readable than unaligned because they draw your eyes to the values. Unaligned hashrockets make key/value pairs very hard to find, especially when you're scanning for something. I have been bothered by the large diffs from hashrocket alignment but I've always been able to work around that with {{-w}} or similar options.", "created": "2015-10-13T07:44:00.000000"}, {"author": "623c118b761efb0069ce0527", "body": "It's also worth noting that hashrocket alignment is a 'should' condition in the style guide which, according to RFC-2119 means that it's not a hard requirement. Not sure if this was changed in the most recent style guide update, but I think this ticket may be moot...", "created": "2015-10-15T08:14:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The style guide does currently state hash rocket alignment as a \"should,\" so my inclination is not to change anything.\n\nIf anyone still thinks this ought to be changed, please comment on this ticket by 6 May 2016. Thank you!", "created": "2016-04-22T16:35:00.000000"}, {"author": "623c0c1d50bb2b0070b6afda", "body": "My intention is for the word SHOULD to be replaced with MAY as specified in rfc 2119. I incorrectly used 'can' in the original pull request.", "created": "2016-04-22T18:10:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Thank you [~accountid:623c0c1d50bb2b0070b6afda]!  [~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] and I talked about this briefly on Friday afternoon, but I hadn't gotten a chance to comment here yet. The reasoning for changing it to 'may' seems legit to me. Any disagreement from anyone following this?", "created": "2016-04-25T10:09:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] I vote for 'May'.", "created": "2016-04-25T10:38:00.000000"}, {"author": "557058:8a143d5d-8214-422d-9972-04c2e2082058", "body": "I vote \"may\".", "created": "2016-04-25T10:47:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "For the record, the \"mays\" have it. This is incorporated in the working draft of Style Guide 3.0.", "created": "2016-08-03T15:47:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "In the draft of Style Guide 3.0.", "created": "2016-08-03T15:48:00.000000"}, {"author": "70121:ac90a151-2a40-48ff-9467-172bb35849ae", "body": "Just wanted to propose this change myself. Great to hear it's being applied.", "created": "2017-01-10T09:56:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "+1 for keeping alignment of arrow for attributes\n\nWhile I agree that alignment can make contributions harder to read, it does make the code easier to read which is the first guiding principal of the style guide.", "created": "2017-01-11T09:17:00.000000"}, {"author": "70121:ac90a151-2a40-48ff-9467-172bb35849ae", "body": "It's easy to confuse aesthetically pleasing code with actually easily readable code.\nThe alignment creates a grouping of values in columns. This makes sense for tables where a column holds values of a certain type and where it makes sense to compare multiple cells of the same column. In code, however, the values in the first column can be somewhat related to each other. The second column (the values), on the other hand, are only relating to their respective variable name on the same line.\n\nI'm not sure aligning makes sense for parameters. Some would argue that you only need to look at the right side (values column) and skip reading the left side for most params. Inside resources, however, there is usually absolutely no relation and the values are not self-explaining.", "created": "2017-01-12T07:43:00.000000"}], "components": ["Modules"], "created": "2015-03-24T18:52:00.000000", "creator": "623c0c1d50bb2b0070b6afda", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34a268f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz0vj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_145739186_*|*_10009_*:*_1_*:*_29531_*|*_5_*:*_1_*:*_50362528941_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_42870362547"}], "description": "\n\nHashrockets have been required to be aligned for a long time. This\nhas long been attributed to readability. I wonder if there is real\ndata to support this, or if readability is a matter of preference.\n\nAt OpenStack, we find that the aligned hashrockets restriction causes\nunnecessary churn in the code base. Every time a new parameter is added\nwith a different length, the entire code bock shifts in or out.\n\nThere are two major problems from this. Removing the restriction removes\nthe problem:\n\n1) git-blame doesn't show correct information. Instead of showing the\nlast person/commit that materially changed the line in question, it shows\nthe last person/commit that tabbed the line in or out.\nThere are whitespace-ignoring options that can be used on the command\nline, but there is a lot of tooling around git and not all of it runs\nin this mode.\n\n2) Code review has more code changing. What should be a one line change\nto review now looks like several other parameters have been changed or\nadded. At OpenStack we review a lot of code, increasing the speed that\nwe can review at is the single biggest way to move our project forward\nfaster.\n\nThis came out of a discussion on this review:\nhttps://review.openstack.org/#/c/164819/ and\nhttps://github.com/puppetlabs/puppet-docs/pull/476\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54567", "fixedVersions": [], "id": "54567", "issueType": "Sub-task", "key": "DOCUMENT-306", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0c1d50bb2b0070b6afda", "resolution": "Fixed", "resolutionDate": "2016-08-03T15:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove requirement on aligning hash-rockets", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Resolved with update of entire readme, in PR on github found here: https://github.com/puppetlabs/puppetlabs-stdlib/pull/456", "created": "2015-05-14T16:12:00.000000"}], "components": ["Modules"], "created": "2015-03-20T00:02: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@4bf9c462"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyybj:"}, {"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_*:*_1_*:*_559275550_*|*_3_*:*_1_*:*_2932681900_*|*_10009_*:*_1_*:*_707703521_*|*_5_*:*_1_*:*_6635590125_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_610588728"}], "description": "h2. Overview\nDocumentation for {{validate_string}} from stdlib is wrong (outdated) as hosted on the puppet forge:\nhttps://forge.puppetlabs.com/puppetlabs/stdlib\n\nh2. Detail\nCurrent documentation on the forge suggests that compilation will fail in the following scenario:\n{noformat}\n$undefined = undef\nvalidate_string($undefined)\n{noformat}\n\nTesting this code on in PE 3.7.2 with stdlib 4.5.1 results in successful catalog compilation.\n\nh2.  Source code inline comment link\nThe *correct* documentation can be found in the stdlib source code at the following address:\nhttps://github.com/puppetlabs/puppetlabs-stdlib/blob/master/lib/puppet/parser/functions/validate_string.rb#L17\n\nThis indicates that {{undef}} is not expected to cause compilation to fail (any more?)\n\nh2. Technical reasoning\n[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] Suggested the that {{undef}} and empty string are most likely indistinguishable by the ruby code comprising the function.  He's correct. the {{arg}} variable in the linked source code becomes an instance of the {{string}} class if it was {{undef}} in the puppet manifest\n\nh2.  Problems this causes\nIt's reasonable to assume that {{validate_string()}} would validate that a {{string}} is a {{string}} and not an {{undef}}.\n\nThe current documentation means developers are almost certainly building false assumptions into their code unless they also religiously RSpec test everything.\n\nh2.  Recommendation\nPlease update the documentation at https://forge.puppetlabs.com/puppetlabs/stdlib", "environment": "all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55059", "fixedVersions": [], "id": "55059", "issueType": "Bug", "key": "DOCUMENT-305", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2015-05-14T16:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "forge documentation for stdlib::validate_string is incorrect (outdated)", "timeSpent": "PT0S", "updated": "2015-07-30T11:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Hi [~accountid:557058:105816f9-58e6-4c72-8a70-0bde68eb2102]! \n\nIt is, indeed, time to draw down the wiki. We've been working toward this for months, and we're very close to being able to do it: \n\n- We've reviewed the content getting the most traffic and either moved it into documentation or identified suitable alternate sources for the information\n- We've moved the MCO plugin page information over to the core docs site\n- We've begun the process of converting the wiki to static content we can archive and offer for download in case we got something wrong. This has proved a little fraught, but we're making progress.\n\nI think we'll be landing all this in the next month or so. When we do, I expect Google will begin to heal over pretty quickly.\n\nThanks for taking the time to comment. ", "created": "2015-03-19T14:11:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529] can we close this?", "created": "2016-01-08T14:19:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Closing: Duplicated by ENGOPS-1 where concrete steps to kill the wiki are enumerated. ", "created": "2016-01-08T15:16:00.000000"}], "components": [], "created": "2015-03-17T09:27:00.000000", "creator": "557058:105816f9-58e6-4c72-8a70-0bde68eb2102", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ee867eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywhz:"}, {"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_*:*_189862649_*|*_3_*:*_1_*:*_182898_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_25495245026_*|*_10005_*:*_1_*:*_66117"}], "description": "If you search google for puppet info quite often you come across pages in the old wiki.\n\nFor instance searching \"puppet augeas\" takes you to http://projects.puppetlabs.com/projects/1/wiki/puppet_augeas\nWhile the modern page, https://docs.puppetlabs.com/guides/augeas.html does not even make it to the first page of google.\n\nIs it about time to redirect some of these to the correct pages and maybe close down the old wiki.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54340", "fixedVersions": [], "id": "54340", "issueType": "Bug", "key": "DOCUMENT-303", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:105816f9-58e6-4c72-8a70-0bde68eb2102", "resolution": "Duplicate", "resolutionDate": "2016-01-08T15:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Links to the old wiki still come up as top hits on google.", "timeSpent": "PT0S", "updated": "2016-01-08T15:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Code Management"], "created": "2015-03-16T07: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@6cbe61bb"}, {"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|hyyvi7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_274303040_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_81745016227"}], "description": "The various docs about pluginsync and custom facts/functions/types/providers do not make it clear that a module need only be somewhere in the modulepath  or basemodulepath to be made available for use in all modules.\n\nThis should be called out explicitly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54566", "fixedVersions": [], "id": "54566", "issueType": "Improvement", "key": "DOCUMENT-302", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Do", "resolutionDate": "2017-10-20T14:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "pluginsync docs are not clear about scope of operation", "timeSpent": "PT0S", "updated": "2017-10-20T14:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "fixed.", "created": "2015-05-07T15:28:00.000000"}], "components": ["CloudProvisioner", "Website & IA"], "created": "2015-03-16T03:54:00.000000", "creator": "623c0ef894742a00683e3f75", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53510d85"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyvhj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_299446071_*|*_3_*:*_1_*:*_605645447_*|*_5_*:*_1_*:*_103840788377_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3629480318"}], "description": "On this link (and probably many others) https://docs.puppetlabs.com/pe/latest/cloudprovisioner_vmware.html there is an embedded youtube video using HTTP.\n\n{noformat}\n<embed src=\"http://www.youtube.com/v/dIVOS53ZPFc?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"420\" height=\"315\" allowscriptaccess=\"always\" allowfullscreen=\"true\">\n{noformat}\n\nSome browsers (like Chrome Version 41.0.2272.89 (64-bit) and latest versions of Firefox on Linux ) are stricter regarding the loading of certain content using an HTTP link over an SSL connection causing them to not load the content.\n\nThis can be fixed by replacing the link to use HTTPS://   or you could try omitting the protocol ( //: ) in some cases.\n\nReferences:\n\nhttps://developer.mozilla.org/en-US/docs/Security/MixedContent\nhttps://support.google.com/chrome/answer/1342714?hl=en", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54314", "fixedVersions": [], "id": "54314", "issueType": "Bug", "key": "DOCUMENT-301", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0ef894742a00683e3f75", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Embedded Youtube video not visible due to HTTP/HTTPS mixed content", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b], can you tell me more about what you suggest we add about this? I'm planning to discuss this with the module team tomorrow.", "created": "2016-09-26T07:43:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "When referring to a class or defined type, the fully scoped name must be used.\n\ngood\n\n{code}\ninclude ::ntp\n\nclass { '::ntp':\n  attribute => 'value',\n}\n{code}\n\nbad\n\n{code}\ninclude ntp\n\nclass { 'ntp':\n  attribute => 'value',\n}\n{code}", "created": "2016-09-28T09:50:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2], my understanding is that issue caused by this  (that is, this class failing due to the relative class name resolution) no longer happens in 4.0. Do you still think this needs to be added, and if so, why?", "created": "2016-12-08T17:40:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Hi [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], could you please have a look. It was my understanding that one should always use the specific scoping. Is this no longer the case? Will Puppet always treat `include foo` as `include ::foo` ?", "created": "2016-12-12T12:26:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2] it is correct that {{include foo}} and {{include ::foo}} always includes exactly the same thing in 4.x. Also true is that any variable with a '::' in its name is always treated as if it was preceded by '::' - thus {{$::foo::bar}} is the same as {{$foo::bar}} in every context. The only time the leading '::' is significant is for single segmented variables as that can be a reference to a locally scoped variable or a variable in top/node scope.\n\nThe rules in the style guide were there to protect users from the problems caused by relative namespacing, and that has been dropped in 4.x in favour of always having to spell out all segments of the name even if using the name in a scope that is named with the same initial segments as the referenced name. Thus the '::' is just clutter, and in a way reverses the notion of \"good\" vs \"bad\" as in the example two posts back.\n\n", "created": "2016-12-12T14:19:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Sounds like we should change it up to make prepending :: to class names as Bad. Thanks [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd]\n\nBTW, adding that the prepending :: are no longer needed to the scope docs would be helpful.\n\nhttps://docs.puppet.com/puppet/latest/lang_scope.html", "created": "2016-12-12T15:26:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I believe this issue has been addressed in the changes pushed to the style guide last week. If not, please reopen this ticket and ping me about it.", "created": "2017-01-18T15:23:00.000000"}], "components": ["Modules"], "created": "2015-03-13T15:07: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@579ec512"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyv0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_506536952_*|*_3_*:*_1_*:*_9805876110_*|*_5_*:*_1_*:*_35845398272_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_48184954815"}], "description": "The style guide, https://docs.puppetlabs.com/guides/style_guide.html, should make reference to class namespacing. For example, {{include ::ntp}}, including the scoping operator.\n\nWhy is that important? Consider this class,\n\n{code}\nclass profile::ntp {\n    include ntp  # actually resolves to profile::ntp\n\n    [...]\n}\n{code}\n\nThis class will fail due to the relative class name resolution. Instead, we're required to write it like the following.\n\n{code}\nclass profile::ntp {\n    include ::ntp\n\n    [...]\n}\n{code}\n\nThis is becoming more and more of a pattern due to wrapper classes and the roles & profiles pattern.", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "55058", "fixedVersions": [], "id": "55058", "issueType": "Improvement", "key": "DOCUMENT-300", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2017-01-18T15:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "We should add something about class namespacing to the style guide", "timeSpent": "PT0S", "updated": "2018-03-09T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Unsupported version. we're not updating anymore.", "created": "2018-07-30T15:35:00.000000"}], "components": ["Facter"], "created": "2015-03-11T15:00: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@4fafc0d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyytq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2498132621_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_104380772734"}], "description": "According to https://docs.puppetlabs.com/facter/1.7/core_facts.html, facter 1.7 has several ec2_* facts, such as ec2_userdata, as core facts. I created a node on EC2 and installed Puppet Enterprise 3.3.0, which includes facter 1.7.5, and there are no facts whose names start with ec2. \n\n{code}\nroot@pl-web01-awsdev:~# facter --version\n1.7.5\nroot@pl-web01-awsdev:~# puppet --version\n3.6.2 (Puppet Enterprise 3.3.0)\nroot@pl-web01-awsdev:~# facter -p | grep ec2\nserialnumber => ec2bf05d-c908-6e24-04ef-10a773e4fb53\n{code}\n\nHowever, I'm definitely on EC2:\n{code}\nroot@pl-web01-awsdev:~# curl http://169.254.169.254/latest/meta-data/\nami-id\nami-launch-index\nami-manifest-path\nblock-device-mapping/\nhostname\ninstance-action\ninstance-id\ninstance-type\nlocal-hostname\nlocal-ipv4\nmac\nmetrics/\nnetwork/\nplacement/\nprofile\npublic-hostname\npublic-ipv4\npublic-keys/\nreservation-id\nsecurity-groups\nservices/\n{code}\n\nAccording to https://trello.com/c/9xraR6uP/551-fix-ec2-facts-on-vpc-s, it looks like there may have been a bug that only got fixed in facter 2.0.0. It's not clear to me what's going on, but the docs don't match up with the capabilities available to me with facter 1.7.5.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54145", "fixedVersions": [], "id": "54145", "issueType": "Bug", "key": "DOCUMENT-299", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b61153325ea8f2ca147bd04", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "documented facter ec2 facts not present in 1.7.5", "timeSpent": "PT0S", "updated": "2018-07-30T15:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Commit 9918f8c", "created": "2015-03-11T10:06:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "see also https://github.com/puppetlabs/puppet-docs/pull/468", "created": "2015-03-11T10:06:00.000000"}], "components": [], "created": "2015-03-10T23:32:00.000000", "creator": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ef5d553"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyysvz:"}, {"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_*:*_1_*:*_38039288_*|*_5_*:*_1_*:*_1314656061_*|*_6_*:*_1_*:*_0"}], "description": "h1. Issue\nThe current data in https://docs.puppetlabs.com/puppet/latest/reference/ssl_attributes_extensions.html#summary states that:\n{code: java}\nIn future Puppet versions, extensions may also be passed to the compiler as trusted facts.\n{code}\n\nIn the following paragrahs (https://docs.puppetlabs.com/puppet/latest/reference/ssl_attributes_extensions.html#version-note) the following is stated:\n{code: java}\nAccess to extensions in the $trusted hash is available in 3.5 and newer.\n{code}\n\nThese two pieces of information appear to be conflicting\n\nh1. Recommended Fix\nRemove the incorrect statement in the first paragraph. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54989", "fixedVersions": [], "id": "54989", "issueType": "Bug", "key": "DOCUMENT-298", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "resolution": "Done", "resolutionDate": "2015-03-26T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Misleading information on CSR Extensions", "timeSpent": "PT0S", "updated": "2015-03-26T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "https://github.com/puppetlabs/puppet-docs/pull/477", "created": "2015-03-24T18:10:00.000000"}], "components": ["Code Management"], "created": "2015-03-04T12:01:00.000000", "creator": "557058:32db392f-020e-4db0-9049-e89c6555d277", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72a8138"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyotj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97574463_*|*_3_*:*_1_*:*_25418879_*|*_5_*:*_1_*:*_162428610_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1623548756"}], "description": "Just noticed at https://docs.puppetlabs.com/puppet/latest/reference/modules_installing.html#installing-from-another-... that it lists http://forge.puppetlabs.com as the default value. The default value is actually https://forgeapi.puppetlabs.com. The correct default value is given if one clicks through to the ```module_repository``` config option. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54339", "fixedVersions": [], "id": "54339", "issueType": "Bug", "key": "DOCUMENT-297", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:32db392f-020e-4db0-9049-e89c6555d277", "resolution": "Done", "resolutionDate": "2015-03-26T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Change to new default value for module_repository", "timeSpent": "PT0S", "updated": "2015-03-26T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "This will get pulled into our overall guide rehab work.", "created": "2015-03-19T15:06:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi [~accountid:557058:7edde36a-845c-4e08-9172-c7b2f0265ea1] in lieu of the guides section rehab, do we need/want to keep this ticket around?", "created": "2016-01-08T14:04:00.000000"}, {"author": "557058:7edde36a-845c-4e08-9172-c7b2f0265ea1", "body": "Thanks. I've opened an trello card for the platform docs team to discuss what to do with this.", "created": "2016-01-08T14:14:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f] Are multi-master Puppet Server setups documented or tested internally? If not, I'll make a Server project ticket so we can budget that work in the next sprint.\n\n[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] Is there any value in maintaining these instructions for the deprecated Ruby master? If not, I'll move this guide into the Server docs and redirect the URL to it there.", "created": "2016-05-26T13:34:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:557058:635376c9-938d-43fd-9435-895dd93cbee5] I get the sense you probably know a lot more about how multi-master Puppet Server configurations are documented for customers than I do - which is almost nothing.  Do you have any pointers for [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] on this?", "created": "2016-05-26T13:37:00.000000"}, {"author": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] - I am sure we have more docs about using multiple masters beyond the link [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] provided in the description, but I don't know where they are off the top of my head.  I don't think we need to continue maintain docs on how to use multiple Passenger/Rack-based masters at this point.\n\nAs far as testing, we do a lot of multi-master testing in PE land, especially for file sync, but none in open-source.\n", "created": "2016-05-27T04:42:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Well, I don't know that we need to *maintain* documentation for webrick & passenger going forward, but they should continue to be available for people on older versions. You'd be surprised how many people ask 2.7 questions every day.", "created": "2016-05-27T11:24:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] I don't want to be surprised! Please tell me how many people ask 2.7 questions, and especially when the answer is to point people to this guide (or anything at docs.puppet.com/guides, for that matter). That's valuable information.\n\nI'm sorry I wasn't clearer. This guide is being folded into versioned documentation as part of a larger push to incorporate unversioned guide content. Moving this guide's WEBrick/Passenger content into the relevant versions of Puppet's docs is in the scope of other tickets, as is rewriting this guide into the versioned Puppet Server documentation.\n\nMy concern was whether there were specific interactions between Puppet Server and the deprecated WEBrick/Passenger master that need to documented and maintained in the scope of this ticket. (I personally don't know what the adaptations to this process are. That'll be in a Server ticket unless I can find any existing documentation of those adaptations.)\n\nIf there aren't such interactions, the likely solution to this ticket will be to:\n\n# Copy this guide into the older Puppet docs with added mentions of WEBrick/Passenger masters being deprecated in favor of Puppet Server\n# Rewrite this guide for the Puppet Server docs, where open source multi-master configuration instructions will be maintained going forward\n# Add a note to the top of this guide pointing to the Puppet Server documentation\n# Remove this guide and redirect its URL to the versioned Puppet Server documentation\n# Update links to this guide throughout the documentation that should instead point to the Puppet Server documentation\n\nHowever, if there _are_ meaningful interactions between WEBrick/Passenger and Puppet Server masters that we need to document, and that documentation needs to be maintained across new versions of Puppet and Puppet Server, this gets messier and would warrant a deeper discussion. It doesn't sound like that's the case.", "created": "2016-05-27T12:10:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "I think you have a solid handle on requirements. The existing historical docs will likely never need changed again, and they'll have nearly no impact on future docs ever.\n\nI can't give you a statistically solid count of 2.7 questions that get asked, but it's at least a handful every week. It would probably be super helpful to have a painless way for us all to log questions somewhere for data mining, but I know that I don't have time to build that tool and I doubt anyone else does right now :/", "created": "2016-05-27T14:04:00.000000"}, {"author": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "body": "[~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e] - I'm not sure exactly what are you thinking of when you refer to \"adaptations\" or \"interactions\" between old school masters and the new hotness, but I think the answer is either \"there are none\" and/or \"see https://github.com/puppetlabs/puppetserver/blob/master/documentation/puppetserver_vs_passenger.markdown\".  The short answer is that it is a drop-in replacement but there are a few gotchas/differences when switching from passenger to puppetserver.  Nobody uses WEBrick in production anyway so nothing to document there.", "created": "2016-05-31T05:34:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "bq. Nobody uses WEBrick in production anyway so nothing to document there\n\nAgreed. This is only ever used for interactive debugging or POC environments. And even that is mostly a non-issue due to how simple it is to stand up a PE mono now, and the {{puppetserver foreground}} command.", "created": "2016-05-31T14:29:00.000000"}], "components": [], "created": "2015-03-04T10:31: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@7e074d91"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyonb:"}, {"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_*:*_1308889970_*|*_3_*:*_1_*:*_42679955827_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_37491461754"}], "description": "https://docs.puppetlabs.com/guides/scaling_multiple_masters.html\n\nSo the steps for scaling puppetserver are very very similar, even identical in many ways. But we should explicitly call out the small adaptations to these steps that must be accommodated for.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54448", "fixedVersions": [], "id": "54448", "issueType": "Improvement", "key": "DOCUMENT-296", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2017-10-02T12:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Scaling docs should make mention of puppetserver", "timeSpent": "PT0S", "updated": "2017-10-02T12:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Oh dear, this ticket is nearly two years old. We now don't recommend inheritance at all, afaik, but data in modules. I'm looking into how to change this for BGTM", "created": "2017-02-06T17:25:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Inheritance is not recommended in BGTM, although some information is given for folks who are maintaining old code.", "created": "2017-05-05T14:32:00.000000"}], "components": ["Modules"], "created": "2015-03-04T10:21: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@2970fc33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyomf:"}, {"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_*:*_103587935_*|*_5_*:*_1_*:*_26607228239_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7589229671_*|*_10005_*:*_1_*:*_60833840050"}], "description": "https://docs.puppetlabs.com/guides/module_guides/bgtm.html\n\nWe are not recommending that *beginners* start out using inheritance, except in the very limited form of the {{params.pp}} pattern. We should probably update the BGTM to reflect that.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54964", "fixedVersions": [], "id": "54964", "issueType": "Improvement", "key": "DOCUMENT-295", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2017-05-05T14:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "BGTM should probably not use inheritance", "timeSpent": "PT0S", "updated": "2018-03-09T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "body": "PR: https://github.com/puppetlabs/puppet-docs/pull/464", "created": "2015-03-04T08:26:00.000000"}], "components": [], "created": "2015-03-04T08:24: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@69906ae4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyofj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_440529198_*|*_6_*:*_1_*:*_0"}], "description": "Page: https://docs.puppetlabs.com/guides/install_puppet/install_el.html\n\nLink 404'd: https://access.redhat.com/site/documentation/en-US/OpenShift_Enterprise/1/html/Client_Tools_Installation_Guide/Installing_Using_the_Red_Hat_Enterprise_Linux_Optional_Channel.html\n\nPR coming soon", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54565", "fixedVersions": [], "id": "54565", "issueType": "Bug", "key": "DOCUMENT-294", "labels": ["404", "docs", "docs_editing"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2015-03-09T11:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "404'd Link for Enabling Optional RHEL Repos", "timeSpent": "PT0S", "updated": "2015-03-09T11:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "https://github.com/puppetlabs/puppet-docs/pull/477", "created": "2015-03-24T18:11:00.000000"}], "components": ["Code Management", "Forge", "Modules"], "created": "2015-03-03T16:45:00.000000", "creator": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ff6cc6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyo5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_166988432_*|*_10007_*:*_1_*:*_1046882367_*|*_5_*:*_1_*:*_162376878_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_602083720"}], "description": "This page (https://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html) has a bunch of references to the now-deprecated `tests` directory. We are moving `tests` to `examples`. May be worth noting that `tests` directories are still around but being deprecated in favor of `examples`?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54813", "fixedVersions": [], "id": "54813", "issueType": "Improvement", "key": "DOCUMENT-293", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "resolution": "Done", "resolutionDate": "2015-03-26T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "tests directory should be moved to examples", "timeSpent": "PT0S", "updated": "2015-03-26T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thanks for this feedback. We are working on improvements to the site, but this is not something we'll be able to make happen in the next six months. When we switch platforms later in the year, this will likely be addressed. ", "created": "2015-03-05T15:35:00.000000"}], "components": [], "created": "2015-03-03T09:23: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@3d544447"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyynrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_195119379_*|*_5_*:*_1_*:*_1809754031_*|*_6_*:*_1_*:*_0"}], "description": "At the top left part of docs pages is a bread trail.\n\nThat looks like\n\n{noformat}\nDocs / PE 3.7 \u00bb Deploying PE \u00bb Deactivating Nodes\n{noformat}\n\nEach of those sections other than the one indicating the current page should be a clickable link, to allow for quick navigation back up the tree.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54718", "fixedVersions": [], "id": "54718", "issueType": "Improvement", "key": "DOCUMENT-292", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Done", "resolutionDate": "2015-03-26T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The \"bread trail\" at the top of docs pages should have links", "timeSpent": "PT0S", "updated": "2015-03-26T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Fixed and pushed:\n\nhttps://github.com/puppetlabs/puppet-docs/commit/a6d383c", "created": "2015-03-02T12:41:00.000000"}], "components": ["Puppet Language"], "created": "2015-02-25T17:57: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@5779ce43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyylbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_178136052_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_234929041"}], "description": "On this page/section:\n\nhttps://docs.puppetlabs.com/puppet/latest/reference/experiments_future.html#function-calls-in-interpolation-supported\n\nThis example:\n\nnotice \"This is a random number: ${fqdn_rand(30)}\n\nLacks an ending quote, which if used results in an error.\n\nShould be:\n\nnotice \"This is a random number: ${fqdn_rand(30)}\"\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54564", "fixedVersions": [], "id": "54564", "issueType": "Bug", "key": "DOCUMENT-291", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d", "resolution": "Fixed", "resolutionDate": "2015-03-02T12:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Future parser example is incorrect", "timeSpent": "PT0S", "updated": "2015-03-02T12:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "If we are going to talk about this then I think the recommendation is just to enable {{freezemain}} which will actually make it impossible to do this.  \n\nhttps://docs.puppet.com/puppet/latest/reference/configuration.html#freezemain", "created": "2016-08-23T09:51:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Suggested fix: make 10.1 more strict:\n\nAll classes and resource type definitions (defined types) must be separate files in the manifests directory of the module. Each separate file in the manifest directory of the module should contain nothing other than the class or resource type definition.\n\nWhen a resource or include statement is placed outside of a class, node definition or defined type, it is included in all catalogs. This can have undesired effects, and is not always easy to detect.\n\nGood:\n{code}\n#manifests/init.pp:\nclass { 'foo':\n  include bar\n}\n{code}\n\nBad:\n\n{code}\n#manifests/init.pp:\nclass { 'foo':\n...\n}\ninclude bar\n{code}", "created": "2016-09-27T04:19:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "While it is great that we now have freeze_main, +1 to explaining this in the style guide.", "created": "2016-09-28T09:47:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Suggested change made to draft style guide.", "created": "2016-12-08T17:36:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Is there any reason the style guide shouldn't recommend use of freezemain to avoid every doing the wrong thing?  Seems like if users take the suggestion to enable freezemain then they just can't do the wrong thing.  ", "created": "2016-12-08T18:13:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I'm not against recommending freezemain to users, but it seems to be more of an implementation detail that users get from the core docs, rather than a style detail of \"here is what good code looks like.\" ", "created": "2016-12-09T10:28:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Took the includes out of this example as we iron out scoping issues in DOCUMENT-300.\n\n{code}\n#manifests/init.pp\n\nclass foo {\n  notify { 'Good. All code is within the scope of the class': }\n}\n\n#manifests/init.pp\n\nclass foo {\n}\nnotify { 'Bad. Code is outside the scope of the class': }\n{code}", "created": "2016-12-12T12:37:00.000000"}], "components": ["Modules"], "created": "2015-02-25T14:45: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@31d90fa3"}, {"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": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyl7b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_692724047_*|*_3_*:*_1_*:*_6272183181_*|*_5_*:*_1_*:*_39379842245_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_49378162838"}], "description": "When a resource or include statement is placed outside of a class, node definition or defined type, it is include in all catalogs.\n\nThis can have undesired effects,and is not always easy to detect.\n\nAs such, the style guide, the modules guide(s), and possibly the best practice document should make note of this in some way", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54447", "fixedVersions": [], "id": "54447", "issueType": "Improvement", "key": "DOCUMENT-290", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2016-12-08T17:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style guide (and/or other docs) should warn about placing resources outside of a class", "timeSpent": "PT0S", "updated": "2018-03-09T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Haha, nice. OK, will fix.", "created": "2015-02-26T12:37:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Removed most of that section and linked to a more up-to-date-with-current-practice note instead. ", "created": "2015-02-26T12:44:00.000000"}], "components": [], "created": "2015-02-19T13:38:00.000000", "creator": "557058:8f2288c8-aafd-4043-8c36-5121d7f0a7df", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e579401"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyh5z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_601588268_*|*_5_*:*_1_*:*_9804903_*|*_6_*:*_1_*:*_0"}], "description": "On https://docs.puppetlabs.com/learning/variables.html, in the \"Aside: Why Do Everyone\u2019s Manifests Seem to Use $::ipaddress?\" section, we make the statement \"a Puppet 3-based version of Puppet Enterprise is still forthcoming later this year,\" which is of course now inaccurate; it was released quite a while ago.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54311", "fixedVersions": [], "id": "54311", "issueType": "Bug", "key": "DOCUMENT-288", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8f2288c8-aafd-4043-8c36-5121d7f0a7df", "resolution": "Fixed", "resolutionDate": "2015-02-26T12:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Outdated statement on forthcoming PE version", "timeSpent": "PT0S", "updated": "2015-02-26T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "attachments": [], "comments": [{"author": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "body": "This ticket is quiet old and sadly forgotten, closing for now.", "created": "2017-04-13T05:23:00.000000"}], "components": ["PuppetDB"], "created": "2015-02-18T10:32: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@54bb5e73"}, {"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|hyyfhb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1661735405_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66140129650"}], "description": "The page at https://docs.puppetlabs.com/puppetdb/1.6/api/commands.html#replace-facts-version-1 states \n\n> The payload is expected to be a set of facts, as a JSON string, conforming to the fact wire format\n\nThis is not clear that the command will replace all the facts with the facts in the payload, rather than just replacing the specified facts and leaving the other facts in place.\n\nThe docs should make this very clear that all facts will be replaced.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54563", "fixedVersions": [], "id": "54563", "issueType": "Bug", "key": "DOCUMENT-286", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2017-04-13T05:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet DB 1.6 \"replace_facts\" documentation unclear replacing all facts", "timeSpent": "PT0S", "updated": "2017-04-13T05:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "fixed. thanks.", "created": "2015-02-17T11:19:00.000000"}], "components": [], "created": "2015-02-13T00: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@58e9f2a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyydsf:"}, {"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_*:*_383533676_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_328470"}], "description": "the following section as a typo \"imstall\"\nhttps://docs.puppetlabs.com/pe/latest/release_notes_security.html#install-and-upgrade-fixes\n\ncode snippet with update\n{code}\n<li>PE installer did not create the symlink for the PE Java cacerts file. This issue made <code>puppetserver gem install </code> fail with the error \u201cCertificate verify failed.\u201d It also caused the error, \u201cCould not find a valid gem \u2018hiera-eyaml\u2019\u201d.\n</li>\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54309", "fixedVersions": [], "id": "54309", "issueType": "Bug", "key": "DOCUMENT-283", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Fixed", "resolutionDate": "2015-02-17T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "typo in bug release doco for 3.7.2", "timeSpent": "PT0S", "updated": "2015-02-17T11:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-02-12T12:01:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53816394"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyd1b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5536_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_84765104221"}], "description": "To make it easier to tell when a resource attribute was added to the core resource types, we should have something similar to the language history page (https://docs.puppetlabs.com/guides/language_history.html). This will help module authors know what versions they're implicitly supporting, and probably solve one or two other problems. \n\nIf we only care enough to go back to 3.3.0, we can build something automated that uses the type.json file, which is cached in the generated references directories.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54562", "fixedVersions": [], "id": "54562", "issueType": "Bug", "key": "DOCUMENT-281", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T14:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "New page: matrix of resource type attributes and when they were added", "timeSpent": "PT0S", "updated": "2017-10-20T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I don't like the idea of doing this in a persistent note, which would stick around forever in the docs of a version that, by definition, doesn't need that note. \n\nI could see value in having a matrix of attributes, for a true longitudinal overview of what got added when. But let's not do it piecemeal with notes for every attribute. The true solution is to use the docs for your actual version of Puppet, not rely on \"latest.\"", "created": "2015-02-12T11:45:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Following on the comment above, I filed DOCUMENT-281.  ", "created": "2015-02-12T12:03:00.000000"}], "components": ["Puppet Language"], "created": "2015-02-12T08:42: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@1087b31d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyycxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12050766_*|*_5_*:*_1_*:*_1221896734_*|*_6_*:*_1_*:*_0"}], "description": "validate_cmd is in the documentation from 3.5 onwards, but for people doing a quick google on an older version of Puppet, they might not realise it's version restricted.\n\nIt might be nice to add a quick note to the docs to say the file validate_cmd parameter is > 3.5 Puppet only.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54446", "fixedVersions": [], "id": "54446", "issueType": "Bug", "key": "DOCUMENT-280", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2015-02-26T15:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add Note about validate_cmd in File", "timeSpent": "PT0S", "updated": "2015-02-26T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7a594a57610068e88506", "body": "bump.", "created": "2015-10-27T22:15:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Text in the current docs:\n\nbq. Exported resources allow the Puppet compiler to share information among nodes by combining information from multiple nodes\u2019 catalogs. This helps you manage things that rely on nodes knowing the states or activity of other nodes.\n\n", "created": "2017-10-02T12:55:00.000000"}], "components": ["Puppet Language"], "created": "2015-02-11T12:44:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39c486d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyycef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1908947503_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_81377723028"}], "description": "https://docs.puppetlabs.com/puppet/latest/reference/lang_exported.html#purpose\n\n\"Exported resources allow nodes to share information with each other. This is useful when one node has information that another node needs in order to manage a resource \u2014 the node with the information can construct and publish the resource, and the node managing the resource can collect it.\"\n\nThis is actually a little misleading, as we can see in the report and comments for PUP-3626. It's the compiler that constructs and publishes the data, potentially using facts and other node-specific data to do so \u2014\u00a0you can't use exported resources to publish, say, arbitrary files that live on one node's filesystem to another node's filesystem. \n\nSubtle difference, but worth being more accurate about. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54561", "fixedVersions": [], "id": "54561", "issueType": "Bug", "key": "DOCUMENT-385", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Fixed", "resolutionDate": "2017-10-02T12:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Exported Resources page should be more clear that it's the COMPILER that publishes info, not the node", "timeSpent": "PT0S", "updated": "2017-10-02T12:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "Since I opened this, I wrote http://rnelson0.com/2015/11/24/modern-rspec-puppet-practices/ and started a repo to collect good examples of puppet code, including rspec-puppet tests: https://github.com/rnelson0/puppet-reference_modules. I hope that helps as a starting point.", "created": "2016-01-10T10:26:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "http://betterspecs.org/ is also good reading, although not 100% topical for puppet, a good datapoint to embed in greater rspec style/community.\n\nThe topic probably should get some treatment on the puppetlabs blog too. [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] if you have any questions, please do not hesitate to reach out to me.", "created": "2016-01-11T02:42:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "My talk from this spring (https://www.netways.de/index.php?id=3445#c44135) has a bit more content in this area, but nothing concrete.", "created": "2016-08-22T03:43:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Please keep me and [~accountid:557058:933961a8-a44f-4818-b173-e592637a2561]posted on that blog post progress. ", "created": "2016-08-29T12:56:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Since the current scope of the style guide is how to write code using the Puppet DSL, I do not think this should be part of it. I do think that we should adopt a style guide for the ruby code in our spec tests, types, providers, functions, etc. that makes sense for the Puppet community and will likely vary from the Ruby community. Some work has gone into that and rubocop is now part of the module generator, though it is still early in the community adopting ruby style testing with rubocop and what cops should be ignored. Suggest creating a style guide for writing ruby code with Puppet that is separate.\n\nhttps://github.com/puppetlabs/puppet/blob/master/lib/puppet/module_tool/skeleton/templates/generator/.rubocop.yml", "created": "2016-09-28T09:43:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I've been thinking about this one and talking to some folks, and I agree with [~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2] that this does not rightly belong in the style guide. There is a section in the Beginner's Guide and a ticket for updating that: DOCUMENT-311.\n\n(edited for 4 p.m. Englishing fail)\n\nI think what I'm inclined to do is to add back and rewrite the Verifying style section thus:\n\n{code}\n### 18. Verification and testing\n\nWe recommend [puppet-lint](http://puppet-lint.com/) and [metadata-json-lint](https://github.com/nibalizer/metadata-json-lint) for checking your module's style compliance. For testing your module, we recommend rspec: see [rspec](https://www.relishapp.com/rspec/) and [Better Specs](http://betterspecs.org/) for documentation.\n{code}\n\nThis text can also be updated to refer to the Beginner's Guide when it is updated. [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], does that seem legit?", "created": "2017-01-05T16:56:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] those recommendations will throw people in the deep end and are overwhelming. Suggest recommending [http://rspec-puppet.com/] which explains how to write tests specifically for Puppet manifests.", "created": "2017-01-05T17:41:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Sold!\n\n{code}\n### 18. Verification and testing\n\nWe recommend [puppet-lint](http://puppet-lint.com/) and [metadata-json-lint](https://github.com/nibalizer/metadata-json-lint) for checking your module's style compliance. For testing your module, we recommend [rspec](http://rspec-puppet.com/).\n{code}\n\nThank you so much for that, [~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2].", "created": "2017-01-05T17:51:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "You want to point to the voxpupuli metadata-json-lint repo than\nnibalizer's, but otherwise it looks great!\n-- \nRob Nelson\n", "created": "2017-01-05T19:13:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "What [~accountid:623c1485a9575800695ace5e] said, except that the .com is woefully out of date (completely my fault) and at the current point in time the README on github https://github.com/rodjek/rspec-puppet/#rspec-tests-for-your-puppet-manifests--modules is the better choice.", "created": "2017-01-06T02:18:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Perfect, I've changed the links to those suggested by [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] and [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02]. Thank you!", "created": "2017-01-06T11:22:00.000000"}], "components": ["Modules"], "created": "2015-02-08T07:28: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@6d1c8d94"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9uv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2187747472_*|*_3_*:*_1_*:*_66351856_*|*_5_*:*_1_*:*_36896673085_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_58067122529"}], "description": "The style guide has no guidance on proper rspec tests, which is a common reason for PRs against puppetlabs modules to be delayed or rejected. The only guidance I can find is a very loose suggest to use rspec, but without explaining how or what is important, at https://docs.puppetlabs.com/guides/module_guides/bgtm.html#step-three-module-testing\n\nI believe that something should be added to the style guide to provide guidance, both to prevent incomplete PRs and to provide an easy response to incomplete PRs. I've come up with some articles in the past that may be of assistance, but since there is no authoritative guide, it is difficult for me to say with any confidence that the guidance in them would is correct or should be added to the style guide. I hope they help.\n\nhttp://rnelson0.com/2014/11/17/introduction-to-rspec-puppet/\nhttp://rnelson0.com/2014/12/01/beyond-rspec-puppet-puppetlabs_spec_helper/\nhttp://rnelson0.com/2014/12/31/puppet-rspec-tests-with-hiera-data/", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54308", "fixedVersions": [], "id": "54308", "issueType": "Bug", "key": "DOCUMENT-277", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "resolution": "Fixed", "resolutionDate": "2017-01-06T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style Guide needs some rspec guidance", "timeSpent": "PT0S", "updated": "2018-03-09T12:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [{"attacher": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "created": "2015-02-06T18:15:00.000000", "name": "PE_3_7_\u00bb_Deploying_PE_\u00bb_Agent_Cert_Regen_\u2014_Documentation_\u2014_Puppet_Labs.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14258"}], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks Former user. I fixed this. ", "created": "2015-02-07T12:46:00.000000"}], "components": ["PE"], "created": "2015-02-06T18:15: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@2aae9b2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9rb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_68330067_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9772"}], "description": "There's an extra word in the docs that breaks a command in the \"Regenerating a Puppet Agent Certificate\" section. The \"puppet\" at the beginning of \"puppet service pe-puppetserver restart\" will break the command.\n\nALSO, the period at the end of the command should be formatted in a way so it doesn't look like it's part of the command.\n\nSee the screenshot for URL, the extra word, and the period formatting problem.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54560", "fixedVersions": [], "id": "54560", "issueType": "Bug", "key": "DOCUMENT-276", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Fixed", "resolutionDate": "2015-02-07T13:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "wrong command in PE docs for regenerating a puppet agent cert", "timeSpent": "PT0S", "updated": "2015-02-07T13:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "created": "2015-02-06T13:53:00.000000", "name": "PE_3_7_\u00bb_Deploying_PE_\u00bb_Deactivating_Nodes_\u2014_Documentation_\u2014_Puppet_Labs.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14222"}], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks Former user. Fixed.", "created": "2015-02-09T11:22:00.000000"}], "components": ["PE"], "created": "2015-02-06T13:53: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@1a5f13e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9dz:"}, {"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_*:*_250166583_*|*_6_*:*_1_*:*_0"}], "description": "In public PE docs, there's a trivial typo: \"it's\" instead of \"its\" in the last sentence of the introduction to \"Deactivating a PE Agent\".\n\nSee screenshot for typo and URL.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54338", "fixedVersions": [], "id": "54338", "issueType": "Bug", "key": "DOCUMENT-275", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Fixed", "resolutionDate": "2015-02-09T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "it's vs its typo", "timeSpent": "PT0S", "updated": "2015-02-09T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "[~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc] Just pinging you to let you know that this ticket is where we'll be tracking the discussion. We're not quite ready to have it until Puppet 4 launches, but I wanted you to be in the loop :)", "created": "2015-02-05T17:05:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "I'm of the opposite opinion :)\n\nI _like_ the explicitness of single quotes vs double quotes. Ultimately you normally spend more time reading code than writing it, and this style point benefits reading over writing.", "created": "2015-09-09T03:51:00.000000"}, {"author": "557058:52933635-a589-4483-b255-e4626dba1748", "body": "Plus one to Gareth's vote.  I like that when I see double-quotes I know \"heads-up there's a variable in here somewhere.\"", "created": "2016-06-06T15:01:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Modules team as assembled in Belfast: Based on the amount of overhead in reversing single quotes to double quotes, we are against changing the rule to double quotes.\n\nThat said, we like having a strong rule in the style guide, so we don't want to change it from must to should or may.\n\nWe think we should leave this rule alone.", "created": "2016-09-26T04:30:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I think the rule as it stands is actually correct, but I think it is hard to use in practice as the concept \"enumerable\" extends to all symbolic use of bare words and the reader probably does not consider all such cases as \"enumerable\". Users can probably also not easily determine if a bare word is the name of something. They may also not understand that an upper cased bare word is a reference to a type. The rule is also wrong in that that there could be enumerations that are illegal to not quote. Thus, they end up being confused over when it is \"optionally\" ok to not quote.\n\nThe relevant part of the specification is here: https://github.com/puppetlabs/puppet-specifications/blob/master/language/lexical_structure.md#bare-words-names-and-references\n\nWhat should be quoted:\n* obviously when it would be an illegal bare word\n* when the string is textual (example 'hello') even if it happens to be ok as a bare word (indicates that it does not have symbolic meaning)\n* if the string can be confused with a language term or element of the language - example $a = 'include' which without the quotes may be misread as a function call to the function 'include'\n* if the string is a computer science term that may become a keyword in the puppet language (this is difficult to guess/know, and is probably the origin of the rule of thumb to \"always quote\").\n* When the string starts with an upper cased letter and it should not be taken as the name of a data type (example {{Debian}}).\n* When string starts with a digit (since that is taken as numeric data when unquoted)\n\nWhat should not be quoted:\n* numeric data\n\nSome use the rule of thumb to always quote as that avoids having to think. In some cases excessive quoting does make it harder to read the source and it is a chore to add to fully functional code just to pass the rule.\n\nI am not sure what dropping the rule actually means - does that mean that the style guide will say \"always quote string values\"? While that is prudent it will cause all use of things like {{ensure => present}} as not being according to style. Is that really wanted?", "created": "2016-09-26T07:37:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "On the original topic - please note that with future parser there is no difference between a single quote and double quoted string in terms of performance when the (double quoted) string has no interpolation as such double quoted strings are optimized.\nAlso note that there are other reasons besides interpolation to use a double quoted string as it supports a richer set of escapes. Also obviously if the string contains single quotes.", "created": "2016-09-26T07:43:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "My opinion is that it should be ok to not quote when this makes the code more readable. Plus the reverse", "created": "2016-09-26T07:46:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "+1 to keeping section 6, quoting, as it is without any changes.", "created": "2016-09-28T09:14:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "{quote}\nI am not sure what dropping the rule actually means - does that mean that the style guide will say \"always quote string values\"? While that is prudent it will cause all use of things like ensure => present as not being according to style. Is that really wanted?\n{quote}\n\n[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] makes good points. It might be nice to say \"all strings should be quoted,\" but practically speaking, this means that a lot of current code is out of style (and gets dinged by lint). Given that the reasoning for not switching to double-quoted strings is the overhead of changing a lot of existing code, perhaps we want to leave the wiggle room.\n\n\"Quoting is optional when the string is an enumerable set of options (such as present/absent).\"", "created": "2016-09-30T03:01:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "While bare words are legal, it is my perspective that always quoting strings makes for a more consistent and easier to read code base.", "created": "2016-09-30T08:44:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "I'm not a fan of section 6 as is. Specifically, \"Variables standing by themselves should not be quoted, unless they are a resource title. For example:\"\n{code}\nBad:\n\n    mode => \"$my_mode\"\n    mode => \"${my_mode}\"\n{code}\nThis might be reasonable for parameters/attributes, but falls down when we use strings elsewhere. This code is required to treat a value as a string, but is \"bad\" given the example:\n{code}\nif $facts['some_custom_fact'] =~ /$productname/ { ... }\n{code}\nWhen that fact is not defined, it reduces to a string comparison on undef with the future parser, which fails. You must change it to something like this:\n{code}\nif \"$facts['some_custom_fact'] =~ /$productname/ { ... }\n{code}\nThis is not compliant with the style guide and fails with puppet-lint. In discussions at puppethack with Henrik and others, it seems there is some desire to get this removed, or at least clarified to address these use cases properly.", "created": "2016-10-19T16:55:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "+1 for dropping this rule - it is both harmless, and blocks a supported way of transforming a non string data type value to a string that works both in 3.x and 4.x. You need this to be able to write code that works for both 3.x parser and 4.x (as pointed out by Rob). When in 4.x there are other ways to transform values that are better.\n", "created": "2016-10-19T17:15:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] and [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], I've removed the variables rule from the working draft.\n", "created": "2016-11-17T12:10:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Sweet. Is there a branch where I can see the working draft?", "created": "2016-11-17T13:33:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Indeed, [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b]! It's the one I mentioned to you during PuppetConf (https://github.com/jbondpdx/puppet-docs/blob/style-guide-3/source/guides/style_guide.markdown), but for easy ongoing reference, I've also linked it in the epic, DOCUMENT-266.\n\neta: [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] I'm sorry, that was a terribly nonspecific link I provided before. I've replaced it with a better link. (it's in the style-guide-3 branch of the puppet docs on my own fork.)", "created": "2016-11-17T15:05:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Quoting as it stands in the working draft:\n\n{code}## 6. Quoting\n\n* All strings must be enclosed in single quotes, unless they contain variables, single quotes, or escaped characters not supported by single quoted strings\n* Quoting is optional when the string is an enumerable set of options, such as present/absent.\n* All variables must be enclosed in braces when interpolated in a string. For example:\n\n**Good:**\n\n```\n    \"/etc/${file}.conf\"\n    \"${::operatingsystem} is not supported by ${module_name}\"\n```\n\n**Bad:**\n\n```\n    \"/etc/$file.conf\"\n    \"$::operatingsystem is not supported by $module_name\"\n```\n\n* Double quotes should be used rather than escaping when a string contains single quotes, unless that would require an inconvenient amount of additional escaping.\n\n**Good:**  \n\n```\nwarning(\"Class['apache'] parameter purge_vdir is deprecated in favor of purge_configs\")\n```\n\n**Bad:**\n\n```\nwarning('Class[\\'apache\\'] parameter purge_vdir is deprecated in favor of purge_configs')\n```\n{code}", "created": "2017-01-04T12:06:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "I feel the 'must's should be come 'should's, as shown with examples like {code}if \"$fact['whatever']\" =~ /thing/{code}. At the least, the first rule is a 'should' even if the 3rd remains a 'must'.", "created": "2017-01-04T13:25:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] Isn't that a perfect example showing that you should be using braces around the variable name since that more clearly shows what that string means? In your example the {{\\['whatever']}} part is not evaluated, it is just text.\n\n{code:puppet}\n# example 1\n\"$fact['whatever']\"\n\n#example 2\n\"${fact}['whatever']\"\n\n#example 3\n\"${fact['whatever']}\"\n{code}\n\nExamples 1 and 2 produce the same result.", "created": "2017-01-04T14:41:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b], I agree with keeping \"musts\" and \"shoulds\" together, but in this case, the second bullet is directly related to the first. The more I look at it (and I've looked at it way too long at this point!), the more I think it's just another exception to \"use quotes.\" Sooo, how about this instead:\n\n{code}\n* All strings must be enclosed in single quotes, unless the string:\n  * Contains variables.\n  * Contains single quotes\n  * Contains escaped characters not supported by single-quoted strings.\n  * Is an enumerable set of options, such as present/absent.\n{code}\n\n", "created": "2017-01-04T16:43:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "That is fine + the rule about braces around interpolation unless that is covered elsewhere. Also, the last bullet makes it ambiguous if a double quoted \"enumerable set of options\" value is ok or not - for example {{\"present\"}}. Maybe just add \", in which case the single quotes may be omitted\" to that final bullet.\n", "created": "2017-01-04T17:08:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "Sorry, I wasn't comparing directly against the existing language but my memory, and being a little too quick at that. The statement \"Variables standing by themselves should not be quoted, unless they are a resource title\" has been removed, which means we can more easily disable the [double_quoted_strings check in puppet-lint|https://github.com/rodjek/puppet-lint/blob/master/lib/puppet-lint/plugins/check_strings.rb#L6], which honestly was my primary concern. This looks great now!", "created": "2017-01-05T09:12:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Great! And yes, [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], the next bullet point covers variables in braces", "created": "2017-01-05T11:11:00.000000"}], "components": ["Modules"], "created": "2015-02-05T17:05:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3335f5ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8y7:"}, {"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_*:*_78928067_*|*_3_*:*_1_*:*_13372150193_*|*_5_*:*_1_*:*_36983518311_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47007719987"}], "description": "From [~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc]'s email:\nOur current (and new) guidance is to use single quotes for string literals eg\n'foo' and we then advise to only switch to double quotes for strings containing variables.\n\nI disagree with this and usually give the following speech when students ask me about it on trainings:\n\n\"When I first started using puppet, I followed the style guide exactly and used single quotes around all my string literals.  A week later, I decided that I needed to include variables in these strings so I spent a day or so changing my single quotes to be double quotes and then fixing the resulting typos I made.  I don't believe this is a good use of my time and I don't think its a good use of your time either.\n\nMy personal recommendation is that you use double quotes at all times unless you have a good reason not to.  Yes your code will run slightly slower but given the hourly rates that we as consultants charge, if this is a concern you can use the money you save via increased productivity to buy a faster computer (or amazon instance).\"\n\nNot having to worry about or change one type of quotes to another increases programmer productivity IMO.\n\nThis is my personal opinion but it would be fantastic if the style guide validated this approach.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54559", "fixedVersions": [], "id": "54559", "issueType": "Sub-task", "key": "DOCUMENT-274", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2017-01-05T11:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Discuss single vs. double quoting", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "So, the current state of being if that the only use of the Puppet Language is in Puppet modules, but I could see a world in the future where that's not the case, ie. use of the Puppet language outside what we see as modules today. This would be underpinned by the occasionally discussed _puppet as a library_ idea. Worth thinking about, as wwhat's best for today might want reverting in the future. I'd be interested in the route cases here as well, I think we need to do a better job generally or explaining to people that Puppet is a programming language.", "created": "2015-09-09T03:48:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "So, with the caveat that I was not directly involved in this style guide, it was always my impression that it was primarily for the module community (internal and external). It seemed like most discussions I saw happen were module-centric, and it was the module team making the bulk of the decisions around this, with community input. Am I wrong in this? (Totally possible, I was very much on the periphery of the process.)\n\nI would also put forth that future reversion, if needed, would be fine. Style guides are inherently living, changing documents. An expansion of the guide in the future would likely be a shock to no one.", "created": "2015-09-09T11:43:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "My point is that at the moment ALL usage of the Puppet Language is in the context of Puppet modules. But in the future I'd hope that's not the case. The current implementation couples the language and the tool, I'd hope/wager in the future that's not the case.\n\nThinking about other style guides - the [Ruby style guide](https://github.com/bbatsov/ruby-style-guide) for example is the Ruby (the language) style guide, not the gem (the delivery vehicle) style guide. The Python styleguide ([PEP8](https://www.python.org/dev/peps/pep-0008/)) is the Python style guide, not the egg or module style guide.\n\nI think it's worth talking to the source of that confusion and addressing the problem, rather than papering over it and storing an issue for later.", "created": "2015-09-10T02:28:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Forgive the gross delay, [~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8], but after further consideration, I agree with what you're saying. That said, I don't have much context for the history of this particular ticket, so I'd love to hear from a few more voices, if we can draw them in. [~accountid:5f581819110ce00069f59a2a], [~accountid:623c08e1562ab90069f8aed4], and [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] spring to mind, if any of you would be willing to comment on this.", "created": "2016-08-03T16:02:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I can't remember the concerns that made Lauren think it should be the module style guide. They might not be compelling anymore. ", "created": "2016-08-03T16:07:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Modules in Belfast Assembly agrees that the renaming is unnecessary. As I can't find any advocates for this position, I'm closing this as 'won't fix'.", "created": "2016-09-26T06:36:00.000000"}], "components": ["Modules"], "created": "2015-02-05T17:04:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30221b7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8xz:"}, {"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_*:*_67865_*|*_3_*:*_1_*:*_4624409081_*|*_6_*:*_2_*:*_45730028619_*|*_10005_*:*_1_*:*_47087872106"}], "description": "There's some semantic and pedantic confusion around whether what's covered in the guide is appropriate that stems pretty entirely from the current title \"Puppet Language Guide\". So we're changing it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54445", "fixedVersions": [], "id": "54445", "issueType": "Sub-task", "key": "DOCUMENT-273", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2018-03-09T12:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Rename guide to Module Style Guide officially", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Suggestion has been incorporated into the working draft of Language Style Guide 3.0.", "created": "2016-08-04T14:20:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "The document acts as a style guide for the community and predates any lint program. Its purpose is not to be a design document for a linter, but rather have an agreed upon way to write code. puppet-lint is a tool that checks for compliance to specific sections of the style guide.\n\nSuggest changing the wording of section 19 from\n\n\"This guide helps development of puppet-lint and metadata-json-lint.\"\n\nto\n\n\"Suggest using puppet-lint and metadata-json-lint within your module to check for compliance with the style guide.\"\n\n", "created": "2016-09-28T09:10:00.000000"}], "components": ["Modules"], "created": "2015-02-05T14:27:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1318d609"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8r3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44328_*|*_5_*:*_1_*:*_50281383722_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47170337057"}], "description": "\"if the guide is intended to serve as a design document for the *-lint programs, then that would be better described in section 2 (\"Purpose\"), in those terms. If it really just \"helps\" development of those tools, then there is no reason to mention that in the guide itself at all.  If the point is supposed to be that those programs can helpcheck compliance with the style guide then I think that's out of place inside the guide itself.  If in that case you insist on referencing the *-lints anyway, then you should put them in that context (i.e. compliance-management tools).\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54337", "fixedVersions": [], "id": "54337", "issueType": "Sub-task", "key": "DOCUMENT-272", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2016-08-04T14:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Maybe combine Section 19 into Section2", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "I didn't know that {{/* */}} is a thing in puppet. All our modules just use {{#}}-comments.\n\nLooking at other languages, (e.g. Java, here: http://javadude.com/articles/comments.html) single line comments are usually encouraged because they reserve multi-line comments for temporarily deactivating pieces of code. Given that nowadays every good code editor should provide a keyboard shortcut to toggle comment-status of any number of lines with arbitrary contents, I don't feel that it is a very strong argument.\n\nI'd love to see more input on this.", "created": "2016-08-05T05:24:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "In fairness, [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02], the  {{/* */}} is in the \"Bad\" example. The text notes that you have to use hash comments.", "created": "2016-08-05T11:45:00.000000"}, {"author": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], just to emphasize if that was unclear: I'm in support of {{/**/}} comments being in the Bad section. Arguments from my side are 1) nobody's using them and 2) other languages also prefer single line comments.", "created": "2016-08-08T03:36:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Ahh, I see. That makes sense, [~accountid:557058:68216498-c6bf-4e8f-92c1-ac84887b7c02]!", "created": "2016-08-08T14:23:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Clarified that hash comments should be used rather than {{/**/}}. This doesn't seem to actually be a major issue.", "created": "2016-09-26T06:35:00.000000"}], "components": ["Modules"], "created": "2015-02-05T14:24:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1276057f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8qv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_193705_*|*_3_*:*_1_*:*_10057962_*|*_5_*:*_1_*:*_45730113753_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_51711554082"}], "description": "Some confusion arose in the community about Section 7's content. Expand explanation to clarify Modules Team's stance.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54305", "fixedVersions": [], "id": "54305", "issueType": "Sub-task", "key": "DOCUMENT-271", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2016-09-26T06:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Expand explanation of Section 7", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "added to the Puppet Language Style Guide 3.0 draft.", "created": "2016-08-04T12:56:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Could you please give examples or good and bad?", "created": "2016-09-28T09:02:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2], the current example is: \n\n{code}\n**Good:** \n\n    Package['httpd'] -> Service['httpd']\n\n**Bad:**\n\n    Service['httpd'] <- Package['httpd']\n{code}\n\nDo you think this meets the need?", "created": "2016-09-28T09:09:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "With the addition of the line in the description it sounds like you mean\n\ngood\n\n{code}\nPackage['httpd'] -> Service['httpd']\n{code}\n\nbad\n\n{code}\n# arrows are not all pointing to the right\nService['httpd'] <- Package['httpd']\n\n# must be all on one line\nService['httpd'] <-\nPackage['httpd']\n{code}\n\nIf so, I agree with that. By having the chain on multiple lines it makes reading the diffs more difficult and easy to unexpectedly change the ordering.", "created": "2016-09-28T09:57:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "(y)  I'm good with those examples, [~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2]. Thank you!", "created": "2016-09-29T04:54:00.000000"}], "components": ["Modules"], "created": "2015-02-05T14:04:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a6d87c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8qn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1431682_*|*_5_*:*_1_*:*_50286458583_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47165272756"}], "description": "Add something like, \"A chain operator should appear on the same line as its right-hand operand,\" for chaining arrow syntax used with reference syntax.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54144", "fixedVersions": [], "id": "54144", "issueType": "Sub-task", "key": "DOCUMENT-270", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2016-08-04T12:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update chaining arrow syntax Section 10.4", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Probably will need an edit or more detail, but it's added to the draft of the Language Style Guide 3.0.", "created": "2016-08-04T12:54:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "+1 to `include` and `require` should be the first things in a class statement before validation or variable assignment. This is a good practice so that you are not confused by the parser.", "created": "2016-09-28T09:01:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "From [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd]: I think #3 in 10.2 is wrong - validation should come before include, or included logic, if they reference variables in the scope being defined may see faulty variables and then fail far from where the problem is. This order is also what you get if you have typed your parameters.\n", "created": "2016-11-18T14:45:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd], take a look at my revision (the actual numbers don't matter)?\n\n1. First line: Name of class or type.\n1. Following lines, if applicable: Define parameters.\n1. Next lines: Should validate* any parameters and fail catalog compilation if any\n    parameters are invalid. (See [ntp](https://github.com/puppetlabs/puppetlabs-ntp/blob/3.3.0/manifests/init.pp#L28-L49) for an example.)\n1. Next lines: Should declare includes.\n1. Next lines, if applicable: Should declare local variables and perform variable munging.\n1. Next lines: Should declare resource defaults.\n1. Next lines:  Should override resources if necessary.\n", "created": "2016-11-18T14:49:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "I disagree with type validation before include/require. The example code is not good because it uses the outdated anchor pattern. The require/include should happen first so that you are not confused by the parser. Doing so leads to code with less bugs that is easier to understand. Often type validation and setting platform defaults gets put together and then being able to address a variable in another class (which requires that include/require is first) is needed.", "created": "2016-11-18T15:32:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2] Ah, that explains why the style guide currently has that rule (it does not say why now).\n\nThe reason I asked for the change is that now it is expected that the parameters are validated by using the data types - and that always occurs before any of the code in the body of the class/define is evaluated - thus, impossible to involve things that have not yet been included in the validation. The right approach to that is to define a data type that is shared because data types does not have to be included in order to exist. As an example  {{MyModule::Color}} is defined as {{Enum[red, blue, green}}, other modules can define a parameter to be of type {{MyModule::Color}}.\n\nIf we are talking about other things than parameter validation, or validation of invariants that involve other included classes, then - yes, they must come after inclusions.\nNow we have a choice of two poisons", "created": "2016-11-22T07:46:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "current status: leaving the draft section with include before validate until we reach a conclusion about it, and marking this ticket as blocked on discussion for now.", "created": "2016-12-08T12:39:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "It appears the options are to add the `include` guidance as either 2b or 3b at the existing numbered list, https://docs.puppet.com/guides/style_guide.html#internal-organization-of-classes-and-defined-types.\n\nWhen I'm reading other people's code, I'd prefer to see validation first, so I can see when to \"bail out\" fast, before reading about some includes that may not really apply if the validation fails. I understand that some classes may need to be included for validation of user defined data types, though. Would it be too complex to state that validation should come before includes, except in the case of requiring a class for custom data type validation?", "created": "2016-12-13T15:58:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "I agree with [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b]", "created": "2016-12-13T16:13:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "[~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] that could lead to including a class, validating params, then including other classes, which would be even harder to read. We want to keep all the includes together and the same with the validation code. Perhaps instead of saying one should be before the other, the guide states that all include/require's happen together and validations happen together and both of those happen before anything else.", "created": "2016-12-13T16:35:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "I think that's a great guideline!\n-- \nRob Nelson\n", "created": "2016-12-13T17:09:00.000000"}, {"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "+1 better with reason for principle (group for readability, get assertions of exceptional cases out of the way) + common sense", "created": "2016-12-14T08:02:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "OK, how's this seem?\n\n{code}\n1. First line: Name of class or type.\n1. First line: Name of class or type.\n1. Following lines, if applicable: Define parameters. Parameters should be [typed](https://docs.puppet.com/puppet/latest/lang_data_type.html#language:-data-types:-data-type-syntax) and include a documentation comment.\n1. Next lines: Includes and validation come after parameters are defined. Includes may come before or after validation, but should be grouped separately, with all includes and requires in one group and all validations in another. \n   * Validations should validate any parameters and fail catalog compilation if any\n    parameters are invalid. (See [ntp](https://github.com/puppetlabs/puppetlabs-ntp/blob/3.3.0/manifests/init.pp#L28-L49) for an example.)\n1. Next lines, if applicable: Should declare local variables and perform variable munging.\n1. Next lines: Should declare resource defaults.\n1. Next lines:  Should override resources if necessary.\n{code}", "created": "2017-01-03T15:12:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "Assuming the duplicate 2nd step is a typo, this looks good to me!", "created": "2017-01-04T13:27:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Oops, yeah, just a bit of copy pasta. Thank you!", "created": "2017-01-04T16:52:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Calling this resolved for the time being. Comment if further attention is needed here, though.", "created": "2017-01-04T16:53:00.000000"}], "components": ["Modules"], "created": "2015-02-05T13:54:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4872b84b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8pz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2035386_*|*_3_*:*_2_*:*_1737829343_*|*_4_*:*_1_*:*_4983_*|*_5_*:*_2_*:*_46218042632_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2330644288_*|*_10005_*:*_1_*:*_47165211730"}], "description": "Iincludes happen after defining params and before validation. Would add that includes should happen right after defining parameters and before validation. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54986", "fixedVersions": [], "id": "54986", "issueType": "Sub-task", "key": "DOCUMENT-269", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2017-01-04T16:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add order of validate vs. include in Section 10.2", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "As far as I can tell from the description here, there's no work needed here. The example in the live Style Guide is already mode => 'o-rwx'", "created": "2016-08-03T16:35:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "We should actively discourage using symbolic modes. At the least, we should have a better example that shows  `mode => '0644'` as good and mode => '644'` as bad.", "created": "2016-09-28T08:55:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "changed good example to:\n\n{code:puppet}\nfile { '/var/log/syslog':\n      ensure => file,\n      mode   => '0644',\n  }\n{code}", "created": "2016-09-30T04:22:00.000000"}], "components": ["Modules"], "created": "2015-02-05T13:48:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b4f99de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8pj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2377929_*|*_5_*:*_1_*:*_50359693625_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47092045426"}], "description": "#DECISION: not a bug. reasons outlined already. Example should be \u2018o-rwx\u2019\n== Section 9.6 \nThis suggests that using symbolic modes (mode => 'u=rw,g=r,o=r') are \nacceptable. What is the purpose of this? This decreases readability and \nunderstanding. \n\nHow do you do this with numeric modes?\n\nmode => 'o-rwx'\n\nI.e. I don't care what U and G are but O better not be rwx.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54717", "fixedVersions": [], "id": "54717", "issueType": "Sub-task", "key": "DOCUMENT-268", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2016-08-03T16:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Possibly be more specific about symbolic modes in Section 9.6", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "It seems pretty reasonable to limit line lengths for readability. Changing this to \n\n{quote}\nShould not exceed a 140-character line width, except where such a limit would be impractical,\n{quote}\n\nCould change to \"May limit to 140-character line width...\" if folks feel strongly about this.", "created": "2016-08-05T12:23:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Ignoring this is pervasive and is even part of the puppet module generator.\n\nhttps://github.com/puppetlabs/puppet/blob/master/lib/puppet/module_tool/skeleton/templates/generator/Rakefile#L10", "created": "2016-09-28T08:58:00.000000"}], "components": ["Modules"], "created": "2015-02-05T13:41:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45908f2e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8p3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2782671_*|*_5_*:*_1_*:*_50202132995_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47249608251"}], "description": "\"Puppet's DSL does not have the ability to break lines, such as '\\' in bash. . . until there is a way to break lines in the DSL, there should not be any limit to how long a line could be.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54444", "fixedVersions": [], "id": "54444", "issueType": "Sub-task", "key": "DOCUMENT-267", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2016-08-05T12:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add line break guidelines in Section 5", "timeSpent": "PT0S", "updated": "2018-03-09T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Some raw notes from [~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] about new language options and how to use them: https://groups.google.com/a/puppet.com/d/msg/modules-team/S27B4X11ZqQ/DqNIPz8VOAAJ", "created": "2016-06-07T13:02:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "For those watching this ticket, I am actively working on these issues. If you can offer guidance on some of the subtask tickets, it would be most appreciated. You can also expect me to start asking specifically about some of the more substantive tickets. \n\nOnce I've worked through the tickets, I'll send a google doc out for review to a few folks (let me know if you want to be one of them), and then iterate out to broader groups, internal and external. (That is to say, it will be reviewed by our own developers and then by the Puppet community.)", "created": "2016-08-04T10:50:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Are there any more recent updates to this? What is our expected completion?", "created": "2016-11-11T12:57:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "The working draft of Style Guide 3.0 is linked.", "created": "2016-11-17T12:11:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:db6ac850-d953-4af6-bda9-9624b14c0912], sorry for the delay in response. Updates to and discussions about the guide are ongoing. I'm hoping to release the guide for community and internal review in next month. ", "created": "2016-11-18T14:54:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "Noticed that the style guide is sadly no longer versioned. Is this purposeful?", "created": "2017-01-12T15:16:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "It is, [~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2]. As I mentioned in the announcement, we've moved it into the versioned Puppet docs, so having the guide versioned as well seemed redundant and not really needed. If you think it's important that it be versioned apart from Puppet itself, I'm definitely interested in hearing why.", "created": "2017-01-12T16:06:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:db6ac850-d953-4af6-bda9-9624b14c0912], just to make sure you heard, we released the Puppet 4 style guide today. I'll be cleaning out unresolved issues and closing this ticket in a few days. (New issues may be tracked in DOCUMENT-637, because style guide work is never really done.)", "created": "2017-01-12T16:09:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Updated style guide released 12 Jan 2017.", "created": "2017-01-18T15:24:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Revised style guide released 12 Jan 2017.", "created": "2017-01-18T15:51:00.000000"}], "components": ["Modules"], "created": "2015-02-05T13:37:00.000000", "creator": "623e74d0a2f6400069ecba48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@758c98f2"}, {"fieldName": "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-7"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Modules Style Guide version 3.0 (Puppet 4.0 updates)"}, {"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": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "purple"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8ov:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "20.0"}, {"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_*:*_2989147_*|*_3_*:*_1_*:*_14449153433_*|*_5_*:*_2_*:*_35844960092_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47157433717"}], "description": "Between internal/community feedback and updates to Puppet (future parser, etc.), the Style Guide needs to be versioned up to account for users using Puppet 4.0+. \n\nThis ticket will high-level track the tasks around that effort.\n\nIf there are changes you would like to see in the next version of the style guide please create a sub-task for each of those changes in this epic or comment on existing sub-tasks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54336", "fixedVersions": [], "id": "54336", "issueType": "Epic", "key": "DOCUMENT-266", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e74d0a2f6400069ecba48", "resolution": "Fixed", "resolutionDate": "2017-01-18T15:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet 4.0 updates to Modules Style Guide", "timeSpent": "PT0S", "updated": "2018-03-09T12:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Hi, [~accountid:623c0946a2f6400069eb7677],\n\nThank you for this suggestion. We're currently assessing the best way to deliver PDFs and other kinds of e-book formats of our docs. We're also assessing the best way to improve our CSS to make for cleaner export to PDF or print media. \n\nI've captured your ticket in an internal issue we're using to track feature requests and improvements, and I've raised this issue with the web design team on their internal tracker. \n", "created": "2015-02-27T22:51:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Duplicates internal tickets for PDF and better print delivery on current and next platforms. ", "created": "2015-02-27T22:52:00.000000"}], "components": [], "created": "2015-02-05T08:58:00.000000", "creator": "623c0946a2f6400069eb7677", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cd9a335"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8fj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1950817968_*|*_6_*:*_1_*:*_0"}], "description": "Have a button that gives a printable or pdf export of the documents. That way the pages are better used and the html fluff is removed. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54648", "fixedVersions": [], "id": "54648", "issueType": "New Feature", "key": "DOCUMENT-265", "labels": ["pdf", "print"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0946a2f6400069eb7677", "resolution": "Duplicate", "resolutionDate": "2015-02-27T22:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Printable or PDF export for documents", "timeSpent": "PT0S", "updated": "2015-02-27T22:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "https://github.com/puppetlabs/puppet-docs/pull/449", "created": "2015-02-04T21:24:00.000000"}], "components": [], "created": "2015-02-04T21:16: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@40a5a9f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy8dj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51534218_*|*_5_*:*_1_*:*_8619_*|*_6_*:*_1_*:*_0"}], "description": "In the big table at https://docs.puppetlabs.com/pe/latest/rbac_ldap.html#connect-to-an-external-directory-service  it has an inconsistent example.\n\n`Lookup User` has an example of `ou=admin,dc=delivery,dc=puppetlabs,dc=net`\n\nA few lines down,\n\n`Base distinguished name` has an example of `dc=puppetlabs,dc=com`\n\nThese should both use either `dc=com` or `dc=net`  \n\nSince all the examples in the rest of this page use `dc=com` that is probably the correct one.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54443", "fixedVersions": [], "id": "54443", "issueType": "Bug", "key": "DOCUMENT-264", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-02-05T11:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Connecting PE to external directory has inconsistent example", "timeSpent": "PT0S", "updated": "2015-02-05T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "We've changed this link to point at http://docs.puppetlabs.com/puppet/3.8/reference/deprecated_settings.html, which I think resolves this problem. ", "created": "2015-12-17T12:25:00.000000"}], "components": ["Puppet Language"], "created": "2015-02-04T04:10:00.000000", "creator": "557058:debe63a6-d10e-440c-b2cb-43fe3d4048f7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b93f25f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy7i7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7984398167_*|*_5_*:*_1_*:*_84494768599_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_19347708939"}], "description": "Warning: Setting modulepath is deprecated in puppet.conf. See http://links.puppetlabs.com/env-settings-deprecations\n   (at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1141:in `issue_deprecation_warning')\n\nfollowing the link leads to https://docs.puppetlabs.com/puppet/latest/reference/environments_classic.html which primarily describes the deprecated settings with a very small and inconspicious message about the depreciation and a link to directory environment config settings.\n\nI'd have expected the link to go to a page solely describing the depreciation and then direct me to the thing I want to migrate to.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54143", "fixedVersions": [], "id": "54143", "issueType": "Bug", "key": "DOCUMENT-263", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:debe63a6-d10e-440c-b2cb-43fe3d4048f7", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "env-settings-deprecations links to page describing the deprecated settings", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] and [~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] Some of these we have tickets for... 9.6 (https://puppet.atlassian.net/browse/DOCUMENT-268). Others, what do you think? I could add this ticket to the public Epic for 4.0 updates. ", "created": "2015-02-05T15:28:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "We may want address a couple of these in the quick iteration we're putting out next week.:\n- Clarifying quotes around octal file modes. The example already demonstrates this.\n{noformat}\n- POSIX numeric notation must be represented as 4 digits.\n+ POSIX numeric notation must be represented as a 4 digit quoted string.\n{noformat}\n\n- Remove any mention of the stdlib private function.", "created": "2015-02-06T10:05:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Done: * Section 9.6. File Mode should state the file mode attribute should *always* be a quoted string\nDone: Section 6:\n * unless contains escaped characters not supported by single quoted strings\n\nDone: Section 9.2: the \"should align\" hash rockets has been changed to \"may align\" as per DOCUMENT-306\nDone: Section 10.3 recommendation removed\n\nTK: section 9.1", "created": "2016-08-04T12:50:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Done: Sections 6, removed \"Variables standing by themselves should not be quoted, unless they are a resource title\"\n\nDone: Section 6, modified recommendation to: \"* Double quotes should be used rather than escaping when a string contains single quotes, unless that would require an inconvenient amount of additional escaping.\"\n\nDone: Section 9.1: Added caveat: \"These quoting requirements do not apply to expressions that evaluate to strings.\"\n", "created": "2016-08-05T12:33:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "All notes addressed in draft Language Style Guide 3.0", "created": "2016-08-05T12:34:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] could you please provide a link to the draft Language Style Guide 3.0?", "created": "2016-09-28T09:45:00.000000"}], "components": ["Modules"], "created": "2015-02-03T06:41:00.000000", "creator": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25031fa1"}, {"fieldName": "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": "DOCUMENT-266"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy6jb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_205359422_*|*_3_*:*_1_*:*_91765378_*|*_5_*:*_1_*:*_50201577894_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47154017998"}], "description": "This document {{https://docs.puppetlabs.com/guides/style_guide.html}} has some errors:\n\n* Section 9.6. File Mode should state the file mode attribute should *always* be a quoted string, never an integer (will get an error if you use something like {{mode=>0666}} in later versions, and potentially the wrong result in older versions.\n\n* Section 6, quoting:\n  ** interpolation of single variable is motivated by turning a value into a string if it is not already a string - so this is not a problem\n  ** It says that double quoted strings should be used for strings containing single quotes instead of quoting them - that may be counter productive as you may need to quote lots of other things because of that.\n** It says \"All strings must be enclosed in single quotes, unless they contain variables or single quotes\" - this is not quite true since double quoted strings also has a richer set of escapes which adds the reasons \"unless contains escaped characters not supported by single quoted strings\"\n\n* Section 9.1. Resource Names - it states that they must be literal strings or array of literal string - this is not true - it can be expressions that evaluate to strings, or array of strings in Puppet 4.0. The recommendation is fine for literal resource names though.\n\n* Section 9.2. alignment of arrows produces pathologic cases when there are some very long keys mixed with shorter - clustering (like Geppetto does) increases readability (clustering them on 20 character widths). \n\n* Section 10.3 suggest use of the \"private\" function - this function clashes with the keyword 'private' in puppet 4.0 - and should IMO not be recommended.\n\n", "epicLinkSummary": "Puppet 4.0 updates to Modules Style Guide", "estimate": "PT0S", "externalId": "54335", "fixedVersions": [], "id": "54335", "issueType": "Improvement", "key": "DOCUMENT-262", "labels": [], "originalEstimate": "PT0S", "parent": "54336", "parentSummary": "Puppet 4.0 updates to Modules Style Guide", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "resolution": "Fixed", "resolutionDate": "2016-08-05T12:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style guide has errors", "timeSpent": "PT0S", "updated": "2018-03-09T12:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "Thanks, [~accountid:557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d]! We have a ticket in for updating the stdlib module documentation, so I've linked the two tickets to make sure this one gets done. :)", "created": "2015-02-05T15:33:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Resolved with update of entire readme, in PR on github found here: https://github.com/puppetlabs/puppetlabs-stdlib/pull/456", "created": "2015-05-14T16:12:00.000000"}], "components": ["Modules"], "created": "2015-02-03T01:08:00.000000", "creator": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71b99706"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy6gn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_224609282_*|*_3_*:*_1_*:*_4147920962_*|*_10009_*:*_1_*:*_707671912_*|*_5_*:*_1_*:*_6635630292_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3610434123"}], "description": "{{member()}}, when passed an array as its second argument, will check that each element of the array is a member of the first argument.  The documentation implies that it would check that the array is a member of the first argument. It does not, even if the array is a member of the first argument.  This should be clarified.\n\nExamples:\n{noformat}\nmember( [1, 2], [1, 2] ) => true\nmember( [1, 2, 3], [1, 2] ) => true\nmember( [[1, 2], 3], [1, 2] ) => false\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55023", "fixedVersions": [], "id": "55023", "issueType": "Bug", "key": "DOCUMENT-261", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "resolution": "Fixed", "resolutionDate": "2015-05-14T16:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "stdlib: member() documentation is misleading", "timeSpent": "PT0S", "updated": "2015-07-30T11:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "FIxed. Thanks.", "created": "2015-02-04T14:33:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "Now it leads to https://docs.puppetlabs.com/pe/latest/release_notes_known_isues.html#puppet-server-known-issues, which gives a 404 Not Found error. Notice that issues is misspelled in the filename.", "created": "2015-02-06T09:54:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Sorry, @Eli. I'll fix that.", "created": "2015-02-06T10:10:00.000000"}], "components": ["PE"], "created": "2015-02-03T00:58:00.000000", "creator": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@737cbabe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy6gf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_137040921_*|*_6_*:*_2_*:*_155968098_*|*_10005_*:*_1_*:*_20290"}], "description": "[The Puppet Enterprise release notes mention|https://docs.puppetlabs.com/pe/latest/release_notes.html#next-generation-puppet-server] known issues related to Puppet Server but the link is broken.  It should lead to https://docs.puppetlabs.com/pe/latest/release_notes_known_issues.html#puppet-server-known-issues but currently leads to https://docs.puppetlabs.com/pe/latest/release_notes.html#known-issues-related-to-puppet-server", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54960", "fixedVersions": [], "id": "54960", "issueType": "Bug", "key": "DOCUMENT-260", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "resolution": "Fixed", "resolutionDate": "2015-02-06T10:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE Release Notes - Known issues related to Puppet Server link is broken", "timeSpent": "PT0S", "updated": "2015-02-06T10:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "Thanks, [~accountid:70121:ffd54b9f-ea28-4600-a0c1-aaace1dba195]! We have an open ticket for updating the firewall module documentation, so I made sure to link them so this work gets done. :)", "created": "2015-02-05T15:43:00.000000"}], "components": ["Modules"], "created": "2015-02-02T16:05:00.000000", "creator": "70121:ffd54b9f-ea28-4600-a0c1-aaace1dba195", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45f1b86b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy68n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_257868179_*|*_3_*:*_2_*:*_3169319660_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_3_*:*_82185713686"}], "description": "The docs [1] say this:\n\"Note - This only purges IPv4 rules.\"\nThis was fixed in version 1.2.0 though [2], so this is no longer correct.\n\nIt also says this:\n\"provider: The specific backend to use for this firewall resource. You will seldom need to specify this --- Puppet will usually discover the appropriate provider for your platform.\"\nThis is not quite correct though. The default provider on linux is iptables only (ipv4), so every ipv6 firewall rule will require explicit declaration of the ip6tables provider. Assuming we are all using ipv6 (it's like 2015), you would actually not need this setting seldomly but in fact quite a lot.\nIndeed so much, that I'd rather prefer a more elegant solution for creating dual-stack firewalls, but that's something else.\n\n[1] https://forge.puppetlabs.com/puppetlabs/firewall\n[2] https://github.com/puppetlabs/puppetlabs-firewall/pull/422\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54958", "fixedVersions": [], "id": "54958", "issueType": "Bug", "key": "DOCUMENT-259", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:ffd54b9f-ea28-4600-a0c1-aaace1dba195", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T14:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppetlabs/firewall is a bit outdated", "timeSpent": "PT0S", "updated": "2017-10-20T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "https://github.com/puppetlabs/puppet-docs/pull/447", "created": "2015-02-04T20:50:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged! ", "created": "2015-02-05T11:18:00.000000"}], "components": [], "created": "2015-01-28T08:45:00.000000", "creator": "70121:85be2fe8-a106-4ae7-a7ab-256dc7ba5b3a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e0325e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy3dz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_700353601_*|*_5_*:*_1_*:*_1829389680_*|*_6_*:*_1_*:*_0"}], "description": "https://docs.puppetlabs.com/facter/2.0/core_facts.html\n\nthe link \"see the latest version of the docs\" links to https://docs.puppetlabs.com/puppet/latest which is invalid. \n\nshould be https://docs.puppetlabs.com/facter/latest/ ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54647", "fixedVersions": [], "id": "54647", "issueType": "Bug", "key": "DOCUMENT-258", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:85be2fe8-a106-4ae7-a7ab-256dc7ba5b3a", "resolution": "Fixed", "resolutionDate": "2015-02-05T11:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Facter online doc : broken link", "timeSpent": "PT0S", "updated": "2015-02-26T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Fixed. Thanks.", "created": "2015-01-27T14:49:00.000000"}], "components": ["PE"], "created": "2015-01-27T03:51: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@40b5412c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy2dr:"}, {"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_*:*_38286779_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1107135"}], "description": "https://docs.puppetlabs.com/pe/latest/quick_start_dns.html#write-the-resolver-class\n\nPoint 5 in \"To write the resolver class.\"\n\nThis should be: \n  \"Run mkdir -p resolver/templates\" \ninstead of:\n   \"Run mkdir -p pe_resolver/templates\"\n\n\nThanks.\n\nDavid.", "duedate": "2015-02-03T00:00:00.000000", "environment": "Chrome on Macbook Pro.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54646", "fixedVersions": [], "id": "54646", "issueType": "Bug", "key": "DOCUMENT-257", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c096e7910a200718b9006", "resolution": "Fixed", "resolutionDate": "2015-01-27T14:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Quick Start DNS Page Contains Incorrect Element.", "timeSpent": "PT0S", "updated": "2015-01-27T14:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "https://github.com/puppetlabs/puppet-docs/pull/448", "created": "2015-02-04T20:53:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged PR. ", "created": "2015-02-05T11:23:00.000000"}], "components": ["Puppet Language"], "created": "2015-01-22T09:18: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@7d0e346f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxzuf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1217130376_*|*_5_*:*_1_*:*_1829082985_*|*_6_*:*_1_*:*_0"}], "description": "The example given just below this headline refers to a variable {{broadcast}}. It should either use the instance variable {{@broadcast}} or call out the fact that it's a variable defined within the scope of the template.\n\nhttps://docs.puppetlabs.com/guides/templating.html#conditionals", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54142", "fixedVersions": [], "id": "54142", "issueType": "Bug", "key": "DOCUMENT-256", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2015-02-05T11:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Unclear variable reference in templating section", "timeSpent": "PT0S", "updated": "2015-02-26T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "70121:7f959f3c-1db8-4fac-ae84-9197007516a4", "body": "Found this options of puppet.conf in the original patch:\n\n  data_binding_terminus = \"none\"\n\nWhich does exactly what we need. I guess it should really be better documented.", "created": "2015-01-20T05:37:00.000000"}, {"author": "70121:7f959f3c-1db8-4fac-ae84-9197007516a4", "body": "I changed component to DOCS.", "created": "2015-01-20T05:38:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Agreed. We do have a documentation entry on this setting:\n\n  https://docs.puppetlabs.com/references/3.7.latest/configuration.html#databindingterminus\n\nBut it does not mention the use of the \"none\" setting to disable data bindings.", "created": "2015-01-20T10:20:00.000000"}, {"author": "70121:7f959f3c-1db8-4fac-ae84-9197007516a4", "body": "I would suggest to explicitly mention this option at this page: https://docs.puppetlabs.com/hiera/1/puppet.html#automatic-parameter-lookup\nSince the name \"data_binding_terminus\" is hard to correlate with the automatic lookup feature, if one does not know the internals.", "created": "2015-01-21T00:21:00.000000"}, {"author": "623e797fd32a94006a65d711", "body": "https://github.com/puppetlabs/puppet-docs/pull/446", "created": "2015-02-04T20:42:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged. Thanks Lee!", "created": "2015-02-05T11:16:00.000000"}], "components": ["Puppet Language"], "created": "2015-01-19T05:35:00.000000", "creator": "70121:7f959f3c-1db8-4fac-ae84-9197007516a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ac52a10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxxl3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1489282200_*|*_5_*:*_1_*:*_1829517011_*|*_6_*:*_1_*:*_0"}], "description": "Automatic parameter lookup of unspecified class parameters in Hiera is certainly a good thing for many, bot definetelly not for every one.\nFor example, we see it as a little bit too automatic, where one does not easily see when the given parameter got from. \nInstead, we use explicit hiera calls within our \"profile\" classes, so it is visible which parameters are fetch from hiera, and (this is impotant), failure to resolve a value from hiera results in error, which is behavior which we want. If not, we can use default values or hiera_undef.\nWith automatic lookup, is adds another level of complexity.\n\nThe main reason why to be able to disable it is performance. We have fairly complex catalogs with hundrends of classes. Also, we have 3 hiera backends. Right now, automatic hiera lookups constitutes of about 2/3 of puppet execution time. This is about 40-60s for us now and it makes live with puppet less convinient than it could be.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54141", "fixedVersions": [], "id": "54141", "issueType": "Improvement", "key": "DOCUMENT-255", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:7f959f3c-1db8-4fac-ae84-9197007516a4", "resolution": "Fixed", "resolutionDate": "2015-02-05T11:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The use of data_binding_terminus to disable automatic hiera lookup should be documented", "timeSpent": "PT0S", "updated": "2015-02-26T15:28:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thanks for the heads up! I've just fixed this. Should be in the build in the next couple of hours. ", "created": "2015-01-12T17:31:00.000000"}], "components": [], "created": "2015-01-12T14:29:00.000000", "creator": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11ba1b44"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxt9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10925843_*|*_5_*:*_1_*:*_925606084_*|*_6_*:*_1_*:*_0"}], "description": "https://docs.puppetlabs.com/pe/latest/maintain_console-db.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54812", "fixedVersions": [], "id": "54812", "issueType": "Bug", "key": "DOCUMENT-254", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:abebd3bd-9c06-4ec8-ae7e-1932482e576f", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "\"PE 3..1 \u00bb Maintenance \u00bb Console\" missing the minor version number", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:8f1e0495-1d4a-4123-bbad-727b7f49f370] Can you look at this and see if there is anything to do?", "created": "2016-01-08T14:02:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "It looks like at some point the link was resolved but this ticket wasn't. Whoops.", "created": "2016-04-27T15:06:00.000000"}], "components": [], "created": "2015-01-06T15:02: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@27bacf94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxqif:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_474826911_*|*_5_*:*_1_*:*_73083909356_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_40734619185"}], "description": "The inline_template section of https://docs.puppetlabs.com/references/stable/function.html#inlinetemplate has a \"See the templating docs\" link that links to http://docs.puppetlabs.com/guides/templating.html but that page doesn't contain the word \"inline\" at all.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54811", "fixedVersions": [], "id": "54811", "issueType": "Task", "key": "DOCUMENT-253", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5b61153325ea8f2ca147bd04", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "inline_template docs link to documents that don't explain inline templates", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "updated module_cheat_sheet.pdf\nremoved module_cheat_sheet.html\nremoved index.html link to module_cheat_sheet.html\n\nAdded a .md version of the module cheat sheet to the docs cheatsheet folder for easier retrievability.", "created": "2015-06-01T17:23:00.000000"}], "components": [], "created": "2015-01-05T00:06:00.000000", "creator": "557058:be27ec9c-390c-4ca5-a643-891b6ca496ce", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d3fbff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxp7j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38347407_*|*_10009_*:*_1_*:*_2773945727_*|*_5_*:*_1_*:*_2565455045_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6046644700_*|*_10005_*:*_1_*:*_3900475636"}], "description": "https://docs.puppetlabs.com/module_cheat_sheet.pdf\n\nIt says to use --configprint modulepath to figure out where it's looking for modules, but that is deprecated (the use of modulepath, not --configprint).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54810", "fixedVersions": [], "id": "54810", "issueType": "Bug", "key": "DOCUMENT-252", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:be27ec9c-390c-4ca5-a643-891b6ca496ce", "resolution": "Fixed", "resolutionDate": "2015-06-01T17:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The modules cheat sheet is out of date", "timeSpent": "PT0S", "updated": "2015-07-01T10:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "attachments": [], "comments": [{"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Fixed", "created": "2015-01-05T11:08:00.000000"}], "components": [], "created": "2015-01-05T00:02:00.000000", "creator": "557058:be27ec9c-390c-4ca5-a643-891b6ca496ce", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@357e3e10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxp7b:"}, {"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_*:*_39260704_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_719541"}], "description": "https://docs.puppetlabs.com/puppet/latest/reference/environments_assigning.html\n\nBottom of the page, in the header.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54716", "fixedVersions": [], "id": "54716", "issueType": "Bug", "key": "DOCUMENT-251", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:be27ec9c-390c-4ca5-a643-891b6ca496ce", "resolution": "Fixed", "resolutionDate": "2015-01-05T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Misspelling of 'nonexistent' in directory environments page", "timeSpent": "PT0S", "updated": "2015-01-05T11:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks, [~accountid:557058:e38f5450-6788-4b1d-b329-524ce00d94e6]. Made the corrections.", "created": "2015-01-05T11:43:00.000000"}], "components": ["PE"], "created": "2015-01-02T13:00: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@1ab0cf37"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxovz:"}, {"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": "05/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_254267263_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_583951"}], "description": "The page for custom console cert (https://docs.puppetlabs.com/pe/latest/custom_console_cert.html) needs to be changed in two ways:\n\nFirst, it should clearly indicate that 3.7.1 is required.\n\nSecondly, the class listed as: puppet_enterprise_profile_console should actually be puppet_enterprise::profile::console.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54442", "fixedVersions": [], "id": "54442", "issueType": "Improvement", "key": "DOCUMENT-250", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2015-01-05T11:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Page for Custom Console Cert needs changes", "timeSpent": "PT0S", "updated": "2015-01-05T11:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [], "components": ["PE"], "created": "2014-12-31T08:44:00.000000", "creator": "5ed398bdafea830c1c590339", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@498000c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxofj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8628604_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_434473780"}], "description": "Typo1:\nFor small environments:\n4-core server with 16 GB of RAM. Server - means only ONE server.\nBut\nAmazon EC2 m3.xlarge instances are adequate for EACH of these servers - this means several servers\n\nTypo2:\nin table for SLES written\n10 (SP4 only), 11 (SP1 and later), & 12\ncan change to\n10 (SP4 only), 11 (SP1 and later), 12", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54809", "fixedVersions": [], "id": "54809", "issueType": "Bug", "key": "DOCUMENT-249", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ed398bdafea830c1c590339", "resolution": "Fixed", "resolutionDate": "2015-01-05T11:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Several typos in pe/install_system_requirements.markdown", "timeSpent": "PT0S", "updated": "2015-01-05T11:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:374a0717-ccd4-4c63-a387-7ff2db0f8bcc", "body": "Although if you're modifying the source files, you may want to update the example on page 11. This is the output I received when running the suggested command on the free test VM:\n\n{noformat}\n[root@learning ~]# puppet resource user katie ensure=present shell=\"/bin/zsh\" home=\"/home/katie\" managehome=true\nError: Shell /bin/zsh must exist\nError: /User[katie]/ensure: change from absent to present failed: Shell /bin/zsh must exist\nuser { 'katie':\n  ensure => 'absent',\n}\n{noformat}\n\nthe following command does work though:\n\n{noformat}\n[root@learning ~]# puppet resource user katie ensure=present shell=\"/bin/bash\" home=\"/home/katie\" managehome=true\nNotice: /User[katie]/ensure: created\nuser { 'katie':\n  ensure => 'present',\n  home   => '/home/katie',\n  shell  => '/bin/bash',\n}\n{noformat}", "created": "2014-12-27T14:08:00.000000"}, {"author": "557058:374a0717-ccd4-4c63-a387-7ff2db0f8bcc", "body": "Also, the flowchart at the bottom of page 17 flows onto page 18 with a break in the middle of the 'Query status' node", "created": "2014-12-27T14:26:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Hey, thanks for the report! I've adjusted the examples to use more common shells -- they must have pared down the packages on that VM sometime after the page was written. \n\nAs for the PDF glitches, though, the kind of embarrassing answer is that we can't really afford to fix them now, and might not be able to even if we had the time to spend on it. Our current PDF toolchain is old and creaky, it has a whole lot of problems, and the next time we spend any effort on it will be to replace it with something else. \n\nSorry! Thanks for filing the issue, though.", "created": "2014-12-29T12:54:00.000000"}], "components": [], "created": "2014-12-27T13:06:00.000000", "creator": "557058:374a0717-ccd4-4c63-a387-7ff2db0f8bcc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f85d2ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxngv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_172115345_*|*_5_*:*_1_*:*_2151801518_*|*_6_*:*_1_*:*_0"}], "description": "Most of the external links in the 'learning puppet' PDF at http://downloads.puppetlabs.com/docs/learningpuppet.pdf (linked from http://puppetlabs.com/misc/pdf-doc?aliId=33521069 ) don't work. \n\ne.g. on page 9, the 'Download the core types cheat sheet here' link doesn't work, and the two 'the type reference' links don't work.\n\nAlso, and probably unrelated, a lot of the line endings/paragraph endings are appearing as empty square boxes (Win7, Acrobat Reader XI). Comes and goes, but there's a lot of them on p24.\n\nI'm guessing the PDF probably needs to be regenerated from source ?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54955", "fixedVersions": [], "id": "54955", "issueType": "Bug", "key": "DOCUMENT-247", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:374a0717-ccd4-4c63-a387-7ff2db0f8bcc", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "External links don't work in the 'learning puppet' PDF", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I looked in git history to track this down, and the ability to set a group as a group member was added in puppet 3.4.0. I'll change the troubleshooting page. ", "created": "2014-12-31T12:40:00.000000"}], "components": [], "created": "2014-12-26T10:51: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@5572577a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxnef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_443844245_*|*_5_*:*_1_*:*_1974575698_*|*_6_*:*_1_*:*_0"}], "description": "The troubleshooting page at https://docs.puppetlabs.com/windows/troubleshooting.html#error-messages says:\n\n{quote}\n{code}\u201cerr: /Stage[main]//Group[mygroup]/members: change from to Administrators failed: Add OLE error code:8007056B in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred.\u201d\n{code}\nThis error will occur when attempting to add a group as a member of another local group, i.e. nesting groups. Although Active Directory supports nested groups for certain types of domain group accounts, Windows does not support nesting of local group accounts. As a result, **you must only specify user accounts as members of a group**.\n{quote}\n\nBut https://docs.puppetlabs.com/puppet/latest/reference/resources_user_group_windows.html#group-membership says\n\n{quote}\nGroups can also include other groups as members.\n{quote}\n\nWhich is correct?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54953", "fixedVersions": [], "id": "54953", "issueType": "Bug", "key": "DOCUMENT-246", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Contradiction about nested groups in windows", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I just took a look at this. \n\n* `puppet agent` seems to generally return 0 no matter what's going on", "created": "2014-12-31T14:58:00.000000"}], "components": [], "created": "2014-12-23T03:10: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@4fdbed07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxmxj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_561130932_*|*_10007_*:*_1_*:*_6060941928_*|*_5_*:*_1_*:*_90076134458_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_18847406041"}], "description": "When a puppet agent run occurs by calling puppet agent -t and another agent run is already active the exit code returned is 1. This is not documented and should really be included for completeness sake. Since this is not strictly speaking an error we should mention all of the possible scenarios that will generate a 1 exit code.\n\nThere is a case to be made for having more exit codes and a ticket has been created and linked to this one.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55022", "fixedVersions": [], "id": "55022", "issueType": "Improvement", "key": "DOCUMENT-244", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "All exit codes should be listed", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hey [~accountid:557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e], to clarify: if you have a custom console cert, you need to back up /opt/puppet/share/console-services/certs/, in regards to https://docs.puppetlabs.com/pe/latest/maintain_backup_restore.html#back-up-your-database-and-puppet-enterprise-files", "created": "2014-12-29T15:36:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I've added this to  https://docs.puppetlabs.com/pe/latest/maintain_backup_restore.html. Thanks. ", "created": "2014-12-31T11:01:00.000000"}], "components": [], "created": "2014-12-22T08: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@3fc1ffd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxmlj:"}, {"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": "29/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_628736709_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_155677941_*|*_10005_*:*_2_*:*_2337086"}], "description": "Without a custom cert, you don't need to back up  /opt/puppet/share/console-services/certs/, but with one, you will for back up and restore purposes. \nhttps://docs.puppetlabs.com/pe/latest/custom_console_cert.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55057", "fixedVersions": [], "id": "55057", "issueType": "New Feature", "key": "DOCUMENT-243", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Fixed", "resolutionDate": "2014-12-31T11:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Back up Docs Need Extra Section for 3rd Party Console certificates. ", "timeSpent": "PT0S", "updated": "2014-12-31T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "This ticket hasn't been addressed in the 4 years since it was opened, and it's about an unmaintained part of Puppet.", "created": "2018-07-30T15:42:00.000000"}], "components": [], "created": "2014-12-19T17:36:00.000000", "creator": "62450221ad6b7e006aa4e34c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f59aff7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxmgv:"}, {"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/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1456808262_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_112494360351"}], "description": "*Context:*\n\nIn a manifest that specifies two mount resources from the same NFS server, where one is defined as read-only and the other read-write, if the read-only mountpoint is mounted after the read-write mountpoint, then the read-write mountpoint is unexpectedly forced to become read-only.\n\nThis is due to a combination of how Puppet deals with refreshing mountpoints and an apparently expected behavior of NFSv4, due to the behavior of the remount option.\n\nWhen Puppet first mounts an NFS filesystem, it will immediately run the command {{mount -o remount <mountpoint>}}. Since our Puppet manifest is specifying two mountpoints, it will do this twice. On the second time, it will be remounting the read-only mountpoint, which will strangely cause the read-write mountpoint to become read-only.\n\nThis is due to the fact that the second mount uses the first mount's superblock, and NFS treats the two mounts as mounting the same export.\nSee https://bugzilla.redhat.com/show_bug.cgi?id=1158046 for more information.\n\nAlso see https://projects.puppetlabs.com/issues/113 for the addition of the self refresh option and https://projects.puppetlabs.com/issues/6027 for more context.\n\n*Workaround:*\n\nOne potential solution is to use the {{nosharecache}} option to prevent the remounts from affecting the wrong mountpoint. This option can be specified in the 'options' parameter for the mount resources to resolve the issue.\n\nWe should probably also note the following from {{man 5 mount}}:\n\n{noformat}\nAs of kernel 2.6.18, the behavior specified by nosharecache is legacy caching behavior. This is \nconsidered a data risk since multiple cached copies of the\nsame file on the same client can become out of sync following a local update of one of the copies.\n{noformat}\n\nExample problem manifest:\n{noformat}\nnode 'master' {\n    package {'nfs-utils':\n        ensure => installed,\n        allow_virtual => false,\n    }\n\n    service {['nfs','rpcbind']:\n        ensure => running,\n        require => Package['nfs-utils'],\n    }\n\n    exec {'/usr/sbin/exportfs -ra':\n        refreshonly => true\n    }\n\n    file {'/var/share':\n        ensure => directory,\n    }\n\n    file {'/var/readonly':\n        ensure => directory,\n    }\n\n    file_line {'export share':\n        path => '/etc/exports',\n        line => '/var/share -rw,sync,no_root_squash 10.0.0.0/8',\n        match => '^/var/share',\n        require => Service['nfs','rpcbind'],\n        notify => Exec['/usr/sbin/exportfs -ra'],\n    }\n\n    file_line {'export readonly':\n        path => '/etc/exports',\n        line => '/var/readonly -ro,sync,no_root_squash 10.0.0.0/8',\n        match => '^/var/readonly',\n        require => Service['nfs','rpcbind'],\n        notify => Exec['/usr/sbin/exportfs -ra'],\n    }\n}\n\n# Agent\nnode 'agent' {\n        package {'nfs-utils':\n            ensure => installed,\n        }\n\n        file { ['/nfs','/nfs/share','/nfs/readonly']:\n            ensure => directory,\n        }\n\n        mount { '/nfs/share':\n            ensure => mounted,\n            atboot => true,\n            device => \"10.32.120.225:/var/share\",\n            fstype => 'nfs',\n            options => 'rw',\n            require => [File['/nfs/share']]\n        }\n\n        mount { '/nfs/readonly':\n            ensure => mounted,\n            atboot => true,\n            device => \"10.32.120.225:/var/readonly\",\n            fstype => 'nfs',\n            options => 'ro',\n            require => [File['/nfs/readonly'],Mount['/nfs/share']]\n    }\n}\n{noformat}\n\nExample mount resources with the 'nosharecache' option:\n\n{noformat}\n        mount { '/nfs/share':\n            ensure => mounted,\n            atboot => true,\n            device => \"10.32.120.225:/var/share\",\n            fstype => 'nfs',\n            options => 'rw,nosharecache',\n            require => [File['/nfs/share']]\n        }\n\n        mount { '/nfs/readonly':\n            ensure => mounted,\n            atboot => true,\n            device => \"10.32.120.225:/var/readonly\",\n            fstype => 'nfs',\n            options => 'ro,nosharecache',\n            require => [File['/nfs/readonly'],Mount['/nfs/share']]\n    }\n{noformat}\n\nNote that the 'requires => Mount['/nfs/share']' option in the second example is only to illustrate that the workaround is doing what is intended. That setting does not need to be present in a real world situation.\n\n[~accountid:623c08e1562ab90069f8aed4] has suggested that we place this documentation in the new \"Docs: Resource Tips and Examples\" section, as it seems to be a perfect fit for what we're describing.\n", "environment": "An NFS client consuming multiple mountpoints from the same NFS server.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54951", "fixedVersions": [], "id": "54951", "issueType": "Improvement", "key": "DOCUMENT-242", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62450221ad6b7e006aa4e34c", "resolution": "Fixed", "resolutionDate": "2018-07-30T15:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document workaround for unexpected NFS behavior in mount provider", "timeSpent": "PT0S", "updated": "2018-07-30T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "With the move to unify the paths between open source and PE this should no longer need to differ between the docs.", "created": "2015-07-13T17:15:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "As Owen states, the paths are the same as of PE 2015.2", "created": "2016-10-19T13:34:00.000000"}], "components": ["PuppetDB"], "created": "2014-12-18T14:16: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@7911124b"}, {"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|hyxlnj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_944214430_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_57024023985"}], "description": "Currently, all KahaDB troubleshooting documentation lives in the open source docs, here: \nhttps://docs.puppetlabs.com/puppetdb/2.2/trouble_kahadb_corruption.html\n\nThese specifically reference open source paths and things. We need instructions that are also PE specific. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54949", "fixedVersions": [], "id": "54949", "issueType": "Bug", "key": "DOCUMENT-241", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2016-10-19T13:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document Kahadb steps for PE separately,in PE docs.", "timeSpent": "PT0S", "updated": "2016-10-19T13:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "623c0ad4d32a94006a6494f3", "body": "Fixed. Thanks for letting us know about this!", "created": "2014-12-22T12:40:00.000000"}], "components": ["Razor"], "created": "2014-12-17T06:54:00.000000", "creator": "70121:e061e95d-50cc-450e-bddc-4c6beb2acd8c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28729956"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxkhb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21398601_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_431314640"}], "description": "When you are looking at the documentation of Razor in Puppet 3.7 there are some problems with the hyperlinks\n\nhttps://github.com/puppetlabs/puppet-docs/blob/6b7fc9d9f2f6b4ff8ee2f60dee9d9daa081b7379/source/pe/3.7/razor_intro.markdown\n\nFor the links the extension .html is not set so the links aren;t working:\n\n* Set up a virtual environment for Razor\n* Next: Set Up a Virtual Environment for Razor\n\nBest regards\n\nTom\n\n", "environment": "Puppet 3.7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54140", "fixedVersions": [], "id": "54140", "issueType": "Bug", "key": "DOCUMENT-240", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:e061e95d-50cc-450e-bddc-4c6beb2acd8c", "resolution": "Fixed", "resolutionDate": "2014-12-22T12:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Links aren't working Razor page", "timeSpent": "PT0S", "updated": "2015-02-19T13:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e797fd32a94006a65d711", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:623e797fd32a94006a65d711] It looks like you have addressed this issue here: http://ask.puppetlabs.com/question/15004/re-install-puppet-agent/?answer=15034#post-id-15034 \n\nIf so, please go ahead and close this ticket. Thanks.", "created": "2014-12-29T12:41:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:623e797fd32a94006a65d711] If there's a known issue that we should document, please reassign to me and I'll add it. Thanks.", "created": "2014-12-29T15:10:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "[~accountid:623e797fd32a94006a65d711], we could use your professional opinion on whether or not this issue needs to be documented, or if it's more of an edge case. ", "created": "2015-01-26T14:30:00.000000"}, {"author": "623e797fd32a94006a65d711", "body": "The docs for uninstalling PE are at <https://docs.puppetlabs.com/pe/latest/install_uninstalling.html#uninstalling-pe-from-agent-nodes>.\n\nThey basically say to copy the uninstaller from the master to the agent.\n\nIt is possible to use the package manager to remove PE (`yum erase pe-agent` or `apt-get purge pe-agent`) and this should probably be mentioned in the docs.  It's also worth pointing out that yum erase ( or remove) does not always do a full uninstall - it may leave configuration files behind.\n\nI do think it is worth updating, especially as the simplified installer is now the standard way of installing the PE agent and from that, it is not readily clear how to remove the agent if needed.", "created": "2015-02-04T21:07:00.000000"}], "components": [], "created": "2014-12-16T20:49:00.000000", "creator": "557058:c35e482c-de0f-46a1-a59e-44da281a81b0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72c1e7f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxkdz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11639933818_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_78103092185"}], "description": "I have logged my issue at \nhttp://ask.puppetlabs.com/question/15004/re-install-puppet-agent/?answer=15034#post-id-15034 \nwhich is similar to the\nhttps://puppet.atlassian.net/browse/MCO-516 . \nCan you provide me its solution. Thanks a ton ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54334", "fixedVersions": [], "id": "54334", "issueType": "Improvement", "key": "DOCUMENT-239", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c35e482c-de0f-46a1-a59e-44da281a81b0", "resolution": "Fixed", "resolutionDate": "2017-10-20T14:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Facing issues in removing PE 3.3.2 from agent nodes.", "timeSpent": "PT0S", "updated": "2017-10-20T14:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0ad4d32a94006a6494f3", "attachments": [], "comments": [{"author": "623c0ad4d32a94006a6494f3", "body": "Corrected and updated!", "created": "2014-12-12T12:05:00.000000"}], "components": ["Hiera"], "created": "2014-12-04T17:20:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42427e09"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxff3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_670893037_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1389681"}], "description": "On https://docs.puppetlabs.com/hiera/1/complete_example.html:\n\n\"In other words, we\u2019ll show you how you don\u2019t need to know the name of _very_ VMWare guest in your organization to make sure they all have a current version of VMWare Tools installed...\"\n\nI think \"very\" s/b \"every\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54947", "fixedVersions": [], "id": "54947", "issueType": "Bug", "key": "DOCUMENT-237", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Fixed", "resolutionDate": "2014-12-12T12:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Minor typo on Hiera web page", "timeSpent": "PT0S", "updated": "2014-12-12T12:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Added information and link for nightly builds, and information about release packages being available as of 0.3.0.", "created": "2015-01-05T15:30:00.000000"}], "components": [], "created": "2014-11-28T03:35:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ba61509"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypgwv:"}, {"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": "05/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_303499891_*|*_5_*:*_1_*:*_1537663751_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3022614687"}], "description": "This page states that \"We don\u2019t yet have packages available for Native Facter\", but we do have these available in the nightly repos:\n\nhttps://docs.puppetlabs.com/puppet/latest/reference/experiments_cfacter.html#installing-native-facter\n\nhttps://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#using-the-nightly-repos", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54645", "fixedVersions": [], "id": "54645", "issueType": "Bug", "key": "DOCUMENT-234", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Native facter nightly package exists", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "accepted the PR.", "created": "2014-12-01T12:28:00.000000"}], "components": [], "created": "2014-11-24T12:28:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ab3fd1b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxakv:"}, {"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_*:*_604785647_*|*_6_*:*_1_*:*_0"}], "description": "We will be sending public security announcements to a new mailing list, puppet-security-announce. I have created the attached PR that adds it to our docs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54303", "fixedVersions": [], "id": "54303", "issueType": "Task", "key": "DOCUMENT-233", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2014-12-01T12:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Addition of new puppet-security-announce list", "timeSpent": "PT0S", "updated": "2014-12-01T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [], "components": ["PE"], "created": "2014-11-23T05:06:00.000000", "creator": "5ed398bdafea830c1c590339", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d10d6a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxadr:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_730049961_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_345937914"}], "description": "1) libxml2 for all OS'es has two 'x' - one for 'All', one for 'Cloud provisioner nodes'. Why do you need second 'x', if first implies, that it needed for ALL (so, for cloud provisioner nodes too)?\n\n2) Puppet Enterprise 3.7 supports the following systems: Microsoft Windows, 2003, 2003R2, \n\nLast Comma needs to be deleted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55056", "fixedVersions": [], "id": "55056", "issueType": "Bug", "key": "DOCUMENT-231", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ed398bdafea830c1c590339", "resolution": "Fixed", "resolutionDate": "2014-12-05T16:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typos in install_system_requirements.markdown for PE 3.7", "timeSpent": "PT0S", "updated": "2014-12-05T16:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [], "components": ["PE"], "created": "2014-11-23T04:27:00.000000", "creator": "5ed398bdafea830c1c590339", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@184598da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxadj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_732462321_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_342866199"}], "description": "> and you can use an existing PostgreSQL instance OF have one created for you when you install PE\n\nOF --> OR", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55021", "fixedVersions": [], "id": "55021", "issueType": "Bug", "key": "DOCUMENT-230", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ed398bdafea830c1c590339", "resolution": "Fixed", "resolutionDate": "2014-12-05T15:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in install_basic.markdown for PE 3.7", "timeSpent": "PT0S", "updated": "2014-12-05T15:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [], "components": [], "created": "2014-11-21T03:26: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@58cbe388"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxcp3:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_908915566_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1272153049"}], "description": "the link from https://docs.puppetlabs.com/pe/latest/install_pe_split.html\nto https://docs.puppetlabs.com/pe/latest/install_multimaster.html fails\n\ntypo in link https://docs.puppetlabs.com/pe/latest/install_mulitmaster.html on page\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54139", "fixedVersions": [], "id": "54139", "issueType": "Bug", "key": "DOCUMENT-229", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Fixed", "resolutionDate": "2014-12-16T09:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "broken link https://docs.puppetlabs.com/pe/latest/install_mulitmaster.html", "timeSpent": "PT0S", "updated": "2014-12-16T09:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "body": "The list should include:\nconsole\npe-activity\npe-classifier\npe-puppetdb\npe-rbac\n\nSuch as:\npg_dump pe-puppetdb -f /tmp/pe-puppetdb.backup --create\npg_dump pe-classifier -f /tmp/pe-classifier.backup --create\npg_dump pe-rbac -f /tmp/pe-rbac.backup --create\npg_dump pe-activity -f /tmp/pe-activity.backup --create\npg_dump console -f /tmp/console.backup --create\n\nThe console-auth db is no longer used or required.\n\nI would also we recommend users perform a pg_dumpall on the whole database after initial installation as this provides the ability to rebuild the whole postgresql database service.", "created": "2014-11-24T20:24:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Revised the doc to reflect these databases. Thanks.", "created": "2014-12-02T11:56:00.000000"}], "components": ["PE"], "created": "2014-11-20T07:10:00.000000", "creator": "623c0969a2f6400069eb767c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53ea4302"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8zr:"}, {"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": "25/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_981978464_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_72057570"}], "description": "The documentation around backing up and restoring databases in PE needs to be updated to reflect the new databases (activity, rbac, classifier) that should be backed up for a successful recovery.\n\nhttps://docs.puppetlabs.com/pe/latest/maintain_console-db.html#database-backups", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54441", "fixedVersions": [], "id": "54441", "issueType": "Improvement", "key": "DOCUMENT-226", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c0969a2f6400069eb767c", "resolution": "Done", "resolutionDate": "2014-12-02T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE 3.7.0 docs do not mention new databases for backup/recovery", "timeSpent": "PT0S", "updated": "2014-12-02T11:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "70121:d6aac370-4601-44fc-bc1f-2a379fd45fd4", "body": "Correct, these moved to the GitHub wiki.", "created": "2014-11-20T01:22:00.000000"}, {"author": "623c09c9ee1b5a0070293121", "body": "(See [mailing list discussion|https://www.redhat.com/archives/augeas-devel/2014-November/msg00013.html])", "created": "2014-11-20T10:16:00.000000"}, {"author": "623c09c9ee1b5a0070293121", "body": "Pull request is https://github.com/puppetlabs/puppet-docs/pull/401.\n\n(I only just read in the contributing guidelines that no ticket was necessary. Oops, sorry!)", "created": "2014-11-20T10:32:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "PR was merged.", "created": "2014-12-01T15:58:00.000000"}], "components": ["Puppet Language"], "created": "2014-11-18T15:36:00.000000", "creator": "623c09c9ee1b5a0070293121", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29196083"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx7t3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1124457024_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_65450"}], "description": "The Augeas guide, available at https://docs.puppetlabs.com/guides/augeas.html, built from the source at https://github.com/puppetlabs/puppet-docs/blob/d86edd1f8277575bea0cf59e556033693bc55833/source/guides/augeas.markdown (version d86edd1f), has links to pages under http://augeas.net/pages/, e.g. http://augeas.net/page/Tracking_down_errors, which are broken and lead to 404 pages. (There is another issue going on lately with augeas.net/pages URLs and legacy IPs, which is unrelated; see https://github.com/blog/1917-github-pages-legacy-ip-deprecation.) It appears that Augeas wiki pages can be accessed using URLs like https://github.com/hercules-team/augeas/wiki/Tracking-down-errors.", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "54138", "fixedVersions": [], "id": "54138", "issueType": "Bug", "key": "DOCUMENT-225", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c09c9ee1b5a0070293121", "resolution": "Fixed", "resolutionDate": "2014-12-01T15:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "broken links from Augeas guide to the Augeas wiki", "timeSpent": "PT0S", "updated": "2014-12-01T15:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:4b02db91-705f-4691-a56a-9a839ecbce6e] This ticket is unclear as to what needs to be synced with docs about or when.", "created": "2015-02-12T11:16:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "The supported platform page needs to be updated, and docs needs to know that we've added support for that particular platform. I can't find the link right now though", "created": "2015-02-12T11:27:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "https://github.com/puppetlabs/puppet-docs/blob/master/source/_includes/platforms_debian_like.markdown", "created": "2015-04-13T17:26:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] is this done at this point?", "created": "2015-09-28T08:23:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] I've added this to the PE docs, but you might want to check with [~accountid:623c08e1562ab90069f8aed4] if this needs added to Puppet docs. ", "created": "2015-09-28T10:02:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Yes, this is both a PE and a FOSS platform. We currently only have agent support, but will soon be making puppet server, and then puppetdb packages available", "created": "2015-09-28T10:14:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c08e1562ab90069f8aed4] would you be able to look into this?", "created": "2015-09-28T11:46:00.000000"}, {"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "I originally created this ticket with the FOSS documentation in mind. I defer to the docs team to decide the best course of action on these tickets", "created": "2015-09-28T13:06:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Added. ", "created": "2015-09-30T15:28:00.000000"}], "components": [], "created": "2014-11-17T15:06:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@379ad36a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypd3j:"}, {"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": "12/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9230681094_*|*_5_*:*_1_*:*_91226547820_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_198290519_*|*_10005_*:*_1_*:*_17957563223"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55055", "fixedVersions": [], "id": "55055", "issueType": "Task", "key": "DOCUMENT-341", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add jessie to the list of supported agent platforms for PC1", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Removed from 1.7, 2.0, 2.1 docs.\n\nhttps://github.com/puppetlabs/puppet-docs/commit/dc1f2928590a9820149cd87db8401c2e0c05b81f", "created": "2014-12-29T14:31:00.000000"}], "components": ["Facter"], "created": "2014-11-14T20:38:00.000000", "creator": "557058:39d10812-7119-4664-aa02-1906d7a660b4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@174368fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx6cn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1451976475_*|*_5_*:*_1_*:*_2145965216_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2414034028"}], "description": "https://docs.puppetlabs.com/facter/1.7/core_facts.html#lsbminordistrelease\n\nFACT: lsbminordistrelease  does not exist in facter 1.7\n\nIt looks like these documents were just copied.  I'm sure other versions of the documents for facter and its facts are incorrect as well.\n\nFrom the issue tracker it looks like it was introduced in Facter 2.2 (https://puppet.atlassian.net/browse/FACT-637) so these docuements listing it as being in Facter 2.0 and 2.1 would be incorrect as well.\n\nhttps://docs.puppetlabs.com/facter/2.0/core_facts.html#lsbminordistrelease\nhttps://docs.puppetlabs.com/facter/2.1/core_facts.html#lsbminordistrelease", "environment": "https://docs.puppetlabs.com/facter/1.7/core_facts.html#lsbminordistrelease", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54378", "fixedVersions": [], "id": "54378", "issueType": "Bug", "key": "DOCUMENT-224", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:39d10812-7119-4664-aa02-1906d7a660b4", "resolution": "Done", "resolutionDate": "2015-01-23T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "FACT: lsbminordistrelease  does not exist in facter 1.7", "timeSpent": "PT0S", "updated": "2015-01-23T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [], "components": [], "created": "2014-11-13T15:46: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@417488fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5uv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_339999945_*|*_5_*:*_1_*:*_145376628_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5630563123"}], "description": "https://docs.puppetlabs.com/pe/latest/rbac_uer_roles.html \n\nreturns a 404.  I assume it's a typo since rbac_user_roles.html exists. \n\nFound the link on this page:\n\nhttps://docs.puppetlabs.com/pe/latest/rbac_intro.html\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54715", "fixedVersions": [], "id": "54715", "issueType": "Bug", "key": "DOCUMENT-223", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "https://docs.puppetlabs.com/pe/latest/rbac_intro.html has a typo in a hyperlink", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:623e74d0a2f6400069ecba48] This is a modules issue, so I'm assigning to you.", "created": "2014-11-17T14:22:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "Thanks for the catch, [~accountid:557058:f8fa2bbd-948b-435b-bdaf-5c61ec3d476c]! \nhttps://github.com/puppetlabs/puppet-docs/pull/466", "created": "2015-03-09T17:58:00.000000"}], "components": ["Forge"], "created": "2014-11-12T15:40:00.000000", "creator": "557058:f8fa2bbd-948b-435b-bdaf-5c61ec3d476c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62af330f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5hj:"}, {"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_*:*_1642667321_*|*_3_*:*_1_*:*_1565064350_*|*_5_*:*_1_*:*_1459143510_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_6905767774"}], "description": "On the page https://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html the example metadata.json is invalid.  There should be a coma after the operatingsystem_support section, and no comma after the last element in the dependencies element.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55054", "fixedVersions": [], "id": "55054", "issueType": "Bug", "key": "DOCUMENT-221", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f8fa2bbd-948b-435b-bdaf-5c61ec3d476c", "resolution": "Done", "resolutionDate": "2015-03-26T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Invalid JSON in example metadata.json", "timeSpent": "PT0S", "updated": "2015-03-26T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:623c08e1562ab90069f8aed4], this link is meant to direct to the cfacter extensibility page, but I'm not seeing that in the docs repo. Should I link out to the page in Github (https://github.com/puppetlabs/cfacter/blob/master/Extensibility.md), or should we bring the page in? I imagine this page might still be subject to frequent change.\n", "created": "2014-12-18T11:42:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "On further examination, [~accountid:623c08e1562ab90069f8aed4], the link looks like it should be OK, so I suspect I am missing something. Let me know if you have a moment to look at this with me later.", "created": "2014-12-18T11:50:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Found the error, fixed the link.", "created": "2014-12-18T11:57:00.000000"}], "components": [], "created": "2014-11-07T08:45:00.000000", "creator": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@611a4073"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypgwn:"}, {"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": "18/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2099612047_*|*_5_*:*_1_*:*_3105622185_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1454347135"}], "description": "On this page: https://docs.puppetlabs.com/puppet/latest/reference/experiments_cfacter.html\n\nClicking the link with the text \"Native Facter extensibility\" in the Native Facter works like Facter section (https://docs.puppetlabs.com/puppet/latest/reference/experiments_cfacter.html#native-facter-works-like-facter)\n\nTakes you to:\nhttps://docs.puppetlabs.com/puppet/latest/reference/cfacter_features\n\nwhich returns 404 Not Found nginx error", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55020", "fixedVersions": [], "id": "55020", "issueType": "Bug", "key": "DOCUMENT-219", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link on cfacter page on website", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:e38f5450-6788-4b1d-b329-524ce00d94e6] Can you provide more information about what you're looking for re these proxies?", "created": "2014-11-17T14:26:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "[~accountid:557058:e38f5450-6788-4b1d-b329-524ce00d94e6] Quick ping: We could use a brief description of what you'd like to see here so we can move forward on this.", "created": "2014-12-01T16:00:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Closing this against DOC-1719.", "created": "2016-01-08T13:58:00.000000"}], "components": [], "created": "2014-11-04T15:55: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@75ac0700"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx0lj:"}, {"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_*:*_2333071459_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_34811954566"}], "description": "Much clearer documentation is needed for those environments that are using proxies. More information about the http_proxy and http_proxy_host settings.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54301", "fixedVersions": [], "id": "54301", "issueType": "Improvement", "key": "DOCUMENT-218", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Duplicate", "resolutionDate": "2016-01-08T13:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Better documentation regarding proxies", "timeSpent": "PT0S", "updated": "2016-01-08T13:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "Utopic goes EOL on 2015-07-23[1], so this work isn't needed.\n\n[1] - https://lists.ubuntu.com/archives/ubuntu-announce/2015-July/000197.html", "created": "2015-07-22T11:59:00.000000"}], "components": [], "created": "2014-11-03T16:43:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47a929ed"}, {"fieldName": "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": "CPR-92"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypd1r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10434391602_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_12095346555"}], "description": "we can also do this. That would be https://github.com/puppetlabs/puppet-docs/blob/master/source/_includes/platforms_debian_like.markdown", "epicLinkSummary": "Provide packages for Utopic Unicorn (14.10)", "estimate": "PT0S", "externalId": "54440", "fixedVersions": [], "id": "54440", "issueType": "Task", "key": "DOCUMENT-340", "labels": [], "originalEstimate": "PT0S", "parent": "60462", "parentSummary": "Provide packages for Utopic Unicorn (14.10)", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Won't Fix", "resolutionDate": "2015-07-22T11:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add Utopic to supported platform documentation", "timeSpent": "PT0S", "updated": "2015-07-22T11:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] -- I think you're the one to handle this. ", "created": "2014-11-17T14:31:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This seems like your wheelhouse these days. This ticket has been around for a while", "created": "2016-01-08T13:17:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The installation guides now point to the versioned install docs, and the Puppet 4 installation docs already direct users to install Puppet Server. \n\nThe EL install docs for 3.8 that the guides link redirects to [already direct users to install Puppet Server|http://docs.puppetlabs.com/puppet/3.8/reference/install_el.html#step-3-install-puppet-on-the-puppet-master-server].\n\n[WEBRick and Rack were not removed in Puppet 4|https://docs.puppetlabs.com/puppet/latest/reference/services_master_webrick.html] and they already link to the [deprecation notice that states they'll be removed in Puppet 5|https://docs.puppetlabs.com/puppet/latest/reference/deprecated_servers.html].\n\nThat leaves the task against the Puppet 3.8 Deb/Ubuntu installation docs.", "created": "2016-01-08T13:28:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed PR 597.", "created": "2016-01-08T13:38:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Added a note to 3.8's WEBrick guide. The 3.8 Rack guide already recommends Puppet Server", "created": "2016-01-08T13:47:00.000000"}, {"author": "557058:ecdbe9d7-fd31-4136-80ae-15ac851f87fc", "body": "This page also makes no mention of the new puppet server: https://docs.puppetlabs.com/puppet/latest/reference/config_ssl_external_ca.html", "created": "2016-01-13T15:01:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:ecdbe9d7-fd31-4136-80ae-15ac851f87fc] Thank you. We've made an internal ticket to track updating that page", "created": "2016-01-25T09:41:00.000000"}], "components": [], "created": "2014-10-30T12:43: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@16b22dc4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxkpz:"}, {"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/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1748303793_*|*_10007_*:*_1_*:*_1454393308_*|*_3_*:*_1_*:*_511757_*|*_5_*:*_1_*:*_81135210419_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_35842045148"}], "description": "There are a few places in the docs that refer to pre-Puppet Server ways of setting up master servers. It'd be great to make these consistently refer to the new Puppet Server. (This is additive to publishing the actual doc/ subdirectory of the source repo onto docs.pl.com, which I think is already in the queue)\n\nexamples:\n\nhttps://docs.puppetlabs.com/guides/install_puppet/install_el.html#step-3-install-puppet-on-the-puppet-master-server\n(this just becomes {{yum install puppetserver}})\n\nhttps://docs.puppetlabs.com/guides/install_puppet/install_debian_ubuntu.html#step-2-install-puppet-on-the-puppet-master-server\nThe puppetmaster-passenger packages go away and are replaced with {{apt-get install puppetserver}}. Also the 'optional' second one can be eliminated.\n\nThese could be based off (or replaced by) the puppet-server doc inside the repository: https://github.com/puppetlabs/puppet-server/blob/master/documentation/install_from_packages.markdown\n\nhttps://docs.puppetlabs.com/puppet/latest/reference/services_master_webrick.html\nshould go away as this will be deprecated (but not removed) in puppet 4.\n\nhttps://docs.puppetlabs.com/puppet/latest/reference/services_master_rack.html\nshould also go away, same as above.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54944", "fixedVersions": [], "id": "54944", "issueType": "Bug", "key": "DOCUMENT-216", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update public Puppet docs to describe puppet server instead of apache", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:975d9e75-416f-4b5e-b3d5-581328affa25", "body": "closed", "created": "2014-10-30T11:42:00.000000"}], "components": ["CloudProvisioner"], "created": "2014-10-30T06:09:00.000000", "creator": "70121:975d9e75-416f-4b5e-b3d5-581328affa25", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50c0b515"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywyo7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19971284_*|*_6_*:*_1_*:*_0"}], "environment": "AWS", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54713", "fixedVersions": [], "id": "54713", "issueType": "Task", "key": "DOCUMENT-215", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:975d9e75-416f-4b5e-b3d5-581328affa25", "resolution": "Duplicate", "resolutionDate": "2014-10-30T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Autoscaling AWS infra using puppet", "timeSpent": "PT0S", "updated": "2014-10-30T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Since we've totally changed the way we deliver Puppet and there's no dependency on puppet-common anymore, I think we can just leave the abandoned 3.x install docs as they are and sidestep the issue completely for 4.x. ", "created": "2015-08-04T19:05:00.000000"}], "components": [], "created": "2014-10-24T11:53:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75a02a50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyww4v:"}, {"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_*:*_275127534_*|*_5_*:*_1_*:*_96138337723_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_24288374932"}], "description": "So, this is great, but I was hoping we could update the wording here. We've specified both puppet and puppet-common in that pin, but we don't mention why. CPR-76 goes into some detail as to why that is needed, but in the short version, apt is strange when it comes to dependency resolution. If you are installing a package that has a dependency on a specific version of another package (which isn't the latest version available of that package), it will fail. For a more concrete example, check out the CPR ticket referenced earlier.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54644", "fixedVersions": [], "id": "54644", "issueType": "Task", "key": "DOCUMENT-213", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update https://docs.puppetlabs.com/guides/install_puppet/upgrading.html#apt-pinning-example", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Thanks for the ticket, [~accountid:557058:e38f5450-6788-4b1d-b329-524ce00d94e6]. Could you help us prioritize this by giving us a sense of the impact on most customers? Do we need to have this nailed down by the next release? ", "created": "2014-10-27T16:20:00.000000"}], "components": ["PE", "PuppetDB"], "created": "2014-10-22T12:14: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@65fc60ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywv0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_446806952_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_62457090703_*|*_10005_*:*_1_*:*_11998"}], "description": "The instructions for Optimizing the Database (https://docs.puppetlabs.com/pe/latest/maintain_console-db.html#optimizing-the-database) are not detailed or clear enough.\n\nThe documents states that by default autovacuum=on, however the documentation does not specify which file to check this setting. Also, by default the file is a sample file\n/opt/puppet/share/postgresql/postgresql.conf.sample, and will need to be edited.\n\nThe instructions are also potentially misleading in cases where pe-postgresql doesn't install with autovacuum enabled.\n\n\nFrom Zendesk ticket: 7404.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54299", "fixedVersions": [], "id": "54299", "issueType": "Improvement", "key": "DOCUMENT-212", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Won't Fix", "resolutionDate": "2016-10-19T13:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Instructions on Optimizing the Database need to be more clear", "timeSpent": "PT0S", "updated": "2016-10-19T13:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "300", "aggregatetimeoriginalestimate": "300", "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed, PR'd, merged. Boom!", "created": "2014-10-28T18:12:00.000000"}], "components": ["Website & IA"], "created": "2014-10-22T08:49:00.000000", "creator": "557058:39d10812-7119-4664-aa02-1906d7a660b4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@642eab0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypk9b:"}, {"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": "29/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_459118403_*|*_5_*:*_1_*:*_7493115355_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_93049068"}], "description": "https://docs.puppetlabs.com/puppetdb/latest/api/query/v2/operators.html\n\n>= (less than or equal to)\n\nMatches if: the field is greater than or equal to the provided value. Coerces both the field and value to floats or integers; if they can\u2019t be coerced, the operator will not match.\n\n<= (greater than or equal to)\n\nMatches if: the field is less than or equal to the provided value. Coerces both the field and value to floats or integers; if they can\u2019t be coerced, the operator will not match.\n\nthese are backwards", "epicLinkSummary": null, "estimate": "PT300S", "externalId": "54808", "fixedVersions": [], "id": "54808", "issueType": "Bug", "key": "DOCUMENT-211", "labels": [], "originalEstimate": "PT300S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:39d10812-7119-4664-aa02-1906d7a660b4", "resolution": "Done", "resolutionDate": "2015-01-23T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Greater than and less than equal to operators incorrect", "timeSpent": "PT0S", "updated": "2015-01-23T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "So, this feature is documented outside of docs.puppetlabs.com the spec_helper readme:\n\nhttps://github.com/puppetlabs/puppetlabs_spec_helper/blob/master/README.markdown#fixtures-examples\n\nThere are code, tooling and docs issues that we should probably organize into a larger epic that includes an updated module testing guide.", "created": "2015-03-24T18:18:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "Per a conversation with [~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529] and [~accountid:623c08e1562ab90069f8aed4], I'm putting Nick's face on this ticket and moving it back to \"Accepted\". We know these docs are important and necessary, but they are unlikely to get done before release and, sadly, I don't have time to do them before I leave Puppet. (cc: [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79])", "created": "2015-03-24T18:31:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Yo, I have NO idea the status of this one, so I'm marking it as \"open\" so you can triage it. It might just be a shrug-and-close. ", "created": "2017-05-24T16:53:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I am not sure what needs to happen at this point, but it definitely relates to SDK work. I'll hang on to this, link it to my epic, and evaluate it.", "created": "2017-05-24T17:13:00.000000"}], "components": ["Forge"], "created": "2014-10-16T16:49:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@523e672e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyws33:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_950014452_*|*_3_*:*_1_*:*_2863023344_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_3_*:*_91221465440"}], "description": "Charlie Sharpsteen found the following functionality in puppetlabs_spec_helper while figuring out how to write tests for Puppet 4x functions in modules.\n\nFrom [~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b]:\n{quote}\nI just discovered that this change may not be necessary due to some support built into puppetlabs_spec_helper.\n\nThe spec helper can install modules listed in the .fixtures.yml file into spec/fixtures/modules which is placed on the modulepath during test runs. What I was unaware of is there there is a syntax for dynamically generating a symlink to the module under test:\n\n{noformat}\nfixtures:\n  symlinks:\n    name_of_module_here: \"#{source_dir}\"\n{noformat}\n\nThis accomplishes the goal of making v4 functions loadable.\n{quote}\n\nOriginally he and Henrik were thinking they would have to add code to support tests injecting the test module into the Puppet 4.x loaders.  But it looks like this functionality just needs to be documented where future module writers can find it?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54297", "fixedVersions": [], "id": "54297", "issueType": "Improvement", "key": "DOCUMENT-210", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Won't Do", "resolutionDate": "2017-10-20T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add documentation of existing puppetlabs_spec_helper support for testing 4x functions in modules", "timeSpent": "PT0S", "updated": "2017-10-20T15:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [], "components": [], "created": "2014-10-16T06:07: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@f7da441"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywrwv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_987483893_*|*_5_*:*_1_*:*_39208322249_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_81218014389"}], "description": "The page https://docs.puppetlabs.com/mcollective/reference/integration/activemq_clusters.html\n\ncontains a link at the bottom to the Fuse Docs which points to: http://fusesource.com/docs/broker/5.5/clustering/index.html\n\nThe link actually takes you to https://access.redhat.com/documentation/en-US/index.html\n\nNot sure what the intended destination should be.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54295", "fixedVersions": [], "id": "54295", "issueType": "Bug", "key": "DOCUMENT-209", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken/Expired link", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Thanks for the ticket, [~accountid:557058:e38f5450-6788-4b1d-b329-524ce00d94e6]. Could you give us an idea of how many times this has come up with customers? ", "created": "2014-10-27T16:28:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:0a2bfc9c-1912-49b1-9776-665ef20c8769] Please ask if this is relevant to doc or not. thanks. ", "created": "2016-01-08T14:34:00.000000"}, {"author": "557058:0a2bfc9c-1912-49b1-9776-665ef20c8769", "body": "Console redesigns have improved this for Couch, and Davis work will clarify no-op run statuses even further. Closing this ticket in light of these changes. ", "created": "2016-06-20T12:17:00.000000"}], "components": ["PE"], "created": "2014-10-14T16:56: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@2a37eca6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqyf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1121483469_*|*_5_*:*_1_*:*_68428430661_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_37839991483_*|*_10005_*:*_1_*:*_14157789767"}], "description": "The no-op description under Node States on this webpage: \n\nhttps://docs.puppetlabs.com/pe/latest/console_reports.html\n\nisn't clear enough that the no-ops will not reflected unless the there would have been changes to the node. It should be emphasized (even more than it currently is) that a node would need to be changed for the no-op value to be incremented.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54377", "fixedVersions": [], "id": "54377", "issueType": "Improvement", "key": "DOCUMENT-208", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The noop node state is not clear enough that it won't display in the console.", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [], "components": [], "created": "2014-09-23T17:11:00.000000", "creator": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24f2a519"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywgan:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75373873_*|*_10007_*:*_1_*:*_11402319440_*|*_10020_*:*_1_*:*_198404_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4874"}], "description": "The link to rdoc is broken on this page. Sorry, I don't know where it should be pointing. \n\nhttps://docs.puppetlabs.com/learning/modules2.html#module-documentation\n\n{quote}\nIf you write your documentation in RDoc format and put it in a comment block butted up directly against the start of the class definition, you can automatically \n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54376", "fixedVersions": [], "id": "54376", "issueType": "Bug", "key": "DOCUMENT-206", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "resolution": "Fixed", "resolutionDate": "2015-02-03T12:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken rdoc link", "timeSpent": "PT0S", "updated": "2015-02-03T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "attachments": [], "comments": [], "components": ["Puppet Language"], "created": "2014-09-23T01:45:00.000000", "creator": "999854:17265a15-baa8-4187-9417-f2d8d358ed56", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e105806"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywg0n:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_571373430_*|*_5_*:*_1_*:*_71195320493_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_51650080954"}], "description": "https://docs.puppetlabs.com/puppet/latest/reference/lang_collectors.html\n\nAccording to your description of the operators == and != this property should be called non-symmetric not non-transitive\n\nAn operator \"O\" is symmetric if\n    p O q \nis the same as\n    q O p \n\nwhilst\n\nAn operator \"O\" is transitive if\n    p O q   and   q O r \nimply that\n    p O r. ", "environment": "https://docs.puppetlabs.com/puppet/latest/reference/lang_collectors.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54643", "fixedVersions": [], "id": "54643", "issueType": "Bug", "key": "DOCUMENT-205", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:17265a15-baa8-4187-9417-f2d8d358ed56", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "definition mismatch description of search expressions for resource collectors", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0ad4d32a94006a6494f3", "attachments": [], "comments": [{"author": "623c0ad4d32a94006a6494f3", "body": "Added a code example. The updated readme will be included with the next release of the module.\n\nhttps://github.com/puppetlabs/puppetlabs-apache/pull/973/files", "created": "2014-12-31T14:24:00.000000"}], "components": ["Forge"], "created": "2014-09-18T06:39: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@116b6886"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyweaf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_546141515_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_8470954544"}], "description": "It is unclear from the documentation how to set a value for Setenv parameter within apache::vhost:\n\nThe documentation currently states:\nUsed by HTTPD to set environment variables for vhosts. Defaults to '[]'.\n\nThe confusion arise because other parameters takes a hash value and giving a hash value to the Setenv parameter causes it to not work correctly. A code example would help to clear up the confusion.\n\nThe lack in clarity gave rise to: https://puppetlabs.zendesk.com/agent/#/tickets/6867", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54711", "fixedVersions": [], "id": "54711", "issueType": "Improvement", "key": "DOCUMENT-204", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Fixed", "resolutionDate": "2014-12-31T14:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Apache Module Documentation Clarification", "timeSpent": "PT0S", "updated": "2014-12-31T14:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The cited guide no longer exists", "created": "2017-10-02T12:58:00.000000"}], "components": ["Puppet Language"], "created": "2014-09-15T02:11:00.000000", "creator": "623a4bce4a57610068e677ee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c32c140"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbov:"}, {"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": "02/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1261364795_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_94940675116"}], "description": "When following the install instructions for puppet master (see: https://docs.puppetlabs.com/guides/install_puppet/install_debian_ubuntu.html), the user is instructed to \".. not start the puppet master service yet\". This applies to either the \"sudo apt-get install puppetmaster-passenger \" or the \"sudo apt-get install puppetmaster\" choices.\n\nDuring the subsequent post-install tasks: specifically setting up the CA: the user is instructed to launch the master so that the CA and certs will get set up: \"sudo puppet master --verbose --no-daemonize\". However, this will fail in two ways depending on the previous install choice (puppetmaster or puppetmaster-passenger\".\nIf a non-passenger install was done, then you get:\n\"Error: Could not run: Could not create PID file: /var/run/puppet/master.pid\" (see, as one reported example, https://bugs.launchpad.net/ubuntu/+source/puppet/+bug/1362851)\nIf a passenger install was done, they you get:\n\"Error: Could not run: Address already in use - bind(2)\" (see, as one reported example, https://ask.puppetlabs.com/question/12839/question-installation-of-a-ca-server/)\n\nThe problem seems to be that the puppet master is started as a service by the install process, setting the pid file and/or the port 8140 being claimed (by apache httpd if passenger is being used).\n\nStopping the service and then doing the CA setup avoids these errors.\n\nNB I have not checked that certificates are, in fact, correctly set up (using the dns_alt_names setting) as default certs may already be set up during the \"install and start\" process. I created certs using the \"re-construct\" cert process: basically removing all the ssl files and re-doing the CA setup.  Should be checked and non-regression tests built!\n\nSuggested fix: at a minimum, change the documentation to remove the impression that the master is not running and explicitly instruct the user to insure it is not running.\n\nA better fix might be to not start or enable the puppet master (and apache) services on install (but might be hard if apache already in use? or, during upgrades?). Since the user has to go through these post install steps, it seems reasonable for the user to enable/start the service after the steps are completed (and maybe even sanity checked).", "environment": "Installation of puppet 3.7.0 on ubuntu 14.04, most likely other environments using standard packaging.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54709", "fixedVersions": [], "id": "54709", "issueType": "Bug", "key": "DOCUMENT-202", "labels": ["puppetlabs-apt"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4bce4a57610068e677ee", "resolution": "Won't Fix", "resolutionDate": "2017-10-02T12:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Running puppet master after install contradicts documentation, breaks CA setup.", "timeSpent": "PT0S", "updated": "2017-10-02T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Something else we should recommend to our users is to use  \"--keyid-format LONG\" when using gpg.", "created": "2014-09-11T14:38:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hey [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e], please check https://docs.puppetlabs.com/pe/latest/install_basic.html#verifying-the-installer after the site rebuilds to verify this addition, and then re-assign back to me. Thanks. ", "created": "2014-09-15T10:16:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] That bit looks great, but the output afterward will be different now that we aren't querying a keyserver for the key. In my run on el6, it looked like this:\n\n{code}\ngpg: key 4BD6EC30: public key \"Puppet Labs Release Key (Puppet Labs Release Key) <info@puppetlabs.com>\" imported\ngpg: Total number processed: 1\ngpg:               imported: 1  (RSA: 1)\n{code}", "created": "2014-09-15T11:06:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I updated the page(s) to use that result after verifying. Thanks.", "created": "2014-09-15T12:14:00.000000"}], "components": [], "created": "2014-09-11T14: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@108ff379"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvvf3:"}, {"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": "15/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_330068653_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7111310_*|*_10005_*:*_1_*:*_764741"}], "description": "Rather than using gpg to get keys from a keyserver, it is more secure to get our key directly from us.\n\n{code}wget -O - https://downloads.puppetlabs.com/puppetlabs-gpg-signing-key.pub | gpg --import{code} should do the trick\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55094", "fixedVersions": [], "id": "55094", "issueType": "Task", "key": "DOCUMENT-201", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2014-09-15T12:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update gpg docs to use the key from downloads.puppetlabs.com", "timeSpent": "PT0S", "updated": "2014-09-15T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "I took care of this link to eliminate the redirect (though it was working correctly for me when I assessed this). I'm guessing it was a transitory issue on the Drupal side. \n\nWe have 63 other occurrences of this link in the docs. If this happens again, we'll check in with the webops team what's going on and create a ticket to update all the occurrences. ", "created": "2014-09-24T14:20:00.000000"}], "components": [], "created": "2014-09-10T15:40: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@31b52d55"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw9pr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1204478221_*|*_5_*:*_1_*:*_6809_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_342776"}], "description": "\"The PE download page\" link from the Puppet Enterprise section of the docs points to a link which redirects to a page which has no content, http://info.puppetlabs.com/download-pe.html and http://puppetlabs.com/download-puppet-enterprise, respectively.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54439", "fixedVersions": [], "id": "54439", "issueType": "Bug", "key": "DOCUMENT-200", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2014-09-24T14:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link on front of docs.puppetlabs.com", "timeSpent": "PT0S", "updated": "2014-09-24T14:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0ad4d32a94006a6494f3", "attachments": [], "comments": [{"author": "623c0ad4d32a94006a6494f3", "body": "Hi Carthik, \n\nThanks for reporting this! I validated the replacement URL you provided, and swapped it into the page. The new version is now live in Production. \n\n/Pete", "created": "2014-12-16T18:40:00.000000"}], "components": ["PE"], "created": "2014-09-09T11:27:00.000000", "creator": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a37c390"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw8un:"}, {"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_*:*_1305847167_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_7190959794"}], "description": "The link to COMMON_APPDATA on the following page (possibly elsewhere):\nhttps://docs.puppetlabs.com/pe/latest/install_windows.html\n\nleads to a 404 on the MSDN website.\n\nThe offending URL is:\nhttp://msdn.microsoft.com/en-us/library/windows/desktop/bb762494/(v=vs.85/).aspx\n\nThe following URL worked for me:\nhttp://msdn.microsoft.com/en-us/library/aa367992(v=vs.85).aspx", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54468", "fixedVersions": [], "id": "54468", "issueType": "Bug", "key": "DOCUMENT-198", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "resolution": "Fixed", "resolutionDate": "2014-12-16T18:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "COMMON_APPDATA link in document is a 404", "timeSpent": "PT0S", "updated": "2014-12-16T18:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Added curl to the list of packages needed *before* attempting to install agents. A link to the packages was already there.  ", "created": "2015-01-12T10:38:00.000000"}], "components": [], "created": "2014-09-05T15:35: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@e399614"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw7r3:"}, {"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": "12/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_262866930_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_10868768836"}], "description": "AIX out of the box may not be able to install PE, unless they have curl.  IBM does provide an AIX package of curl with SSL support. However, it\u2019s not with the main AIX Toolbox packages and requires an IBM customer id to access. It can currently be accessed at \u201chttp://www-03.ibm.com/systems/power/software/aix/linux/toolbox/download.html\u201d by following the link for \u201cAIX Toolbox Cryptographic Content\u201d.\n\nThis is super hard for customers to find, and makes frictionless install possible.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54375", "fixedVersions": [], "id": "54375", "issueType": "Bug", "key": "DOCUMENT-197", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Fixed", "resolutionDate": "2015-01-12T10:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "AIX Install Guide should help users with curl needs", "timeSpent": "PT0S", "updated": "2015-01-12T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "attachments": [], "comments": [{"author": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "body": "Feeling extreemly dumb right now. Rereading the instructions clarifies that the content of that file is located below. Quietly closing ticket before people notice. :)", "created": "2014-09-04T16:24:00.000000"}], "components": [], "created": "2014-09-04T16:20:00.000000", "creator": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37e2091d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw75r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_204405_*|*_6_*:*_1_*:*_0"}], "description": "The installation instructions for setting up a puppet master with passenger instruct the user to copy the contents of the 'puppetmaster' to /etc/apache2/sites-available. \n\nHowever with the given context, it is impossible to know where the 'puppetmaster' file is located. It is not mentioned earlier in the documentation. \n\n{quote}\nSee \u201cExample Vhost Configuration\u201d below for the contents of the puppetmaster file\n\n$ sudo cp puppetmaster /etc/apache2/sites-available/\n$ sudo a2ensite puppetmaster\n{quote}\n\n\nDocumentation Source: \nhttps://docs.puppetlabs.com/guides/passenger.html\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55092", "fixedVersions": [], "id": "55092", "issueType": "Bug", "key": "DOCUMENT-196", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "resolution": "Won't Fix", "resolutionDate": "2014-09-04T16:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Passenger puppetmaster file location ambiguious ", "timeSpent": "PT0S", "updated": "2014-09-04T16:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Well, you won me over with the \"pretty please.\" :)\n\nPuppet master's a frustrating one for a man page, because man, there's like 200 freaking settings up in there and they can ALL be set as cli options. >:| Port does seem pretty important tho.\n\nAs for revising the man pages... well... :/ eventually.", "created": "2014-09-09T11:51:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Filed {{puppet}} repo PR 4563.", "created": "2016-01-08T16:04:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Kylo merged this. ", "created": "2016-01-28T09:36:00.000000"}], "components": ["Puppet Language"], "created": "2014-09-03T10:10:00.000000", "creator": "557058:cdbb71a2-54ec-4b14-afef-932752df7be9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2077ca2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw5rb:"}, {"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_*:*_455079536_*|*_10007_*:*_1_*:*_1704782258_*|*_5_*:*_1_*:*_80876068908_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_42078496970"}], "description": "I've submitted a port allocation to IANA for inclusion of puppet in /etc/services, but they require information that is shipped with the product, rather than URLs that may change over time.  The current output on 3.6.2 of {{puppet master --help}} does not give the master port number default.  If this is included, I can resubmit my request to IANA.\n\nAs an aside, there are a certain class of people for which documentation shipped as part of a release and included with the product is a measure of that project's sophistication.  Our manpages are quite old, and anything we can do in this area to improve would be, in my eyes, awesome.\n\nPretty please.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55019", "fixedVersions": [], "id": "55019", "issueType": "Bug", "key": "DOCUMENT-194", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:cdbb71a2-54ec-4b14-afef-932752df7be9", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The 'puppet master --help' command should include default masterport", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450167f6a26900695cde66", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Can I have an example of how to verify a gem signature? Once I know how, I'll go ahead and update the page. ", "created": "2014-09-09T11:53:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:623c0dd5b75ca8007056cfe6] [~accountid:623c08e1562ab90069f8aed4] I'm working to remove this unversioned guide and incorporate it into our versioned documentation, so I can incorporate this into the new doc if this information's available.", "created": "2015-12-21T13:46:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Is it the same as the tarball method? It seems to work the same way:\n\n{code}\n 15:13:53 \ue0b0 $ gpg --verify puppet-4.3.1.gem.asc puppet-4.3.1.gem\ngpg: Signature made Mon Nov 30 10:47:42 2015 PST using RSA key ID 4BD6EC30\ngpg: Good signature from \"Puppet Labs Release Key (Puppet Labs Release Key) <info@puppetlabs.com>\"\ngpg: WARNING: This key is not certified with a trusted signature!\ngpg:          There is no indication that the signature belongs to the owner.\nPrimary key fingerprint: 47B3 20EB 4C7C 375A A9DA  E1A0 1054 B7A2 4BD6 EC30\n{code}", "created": "2015-12-21T16:14:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The changes in DOC-2365/[PR 593|https://github.com/puppetlabs/puppet-docs/pull/593] to move the Puppet Collection documentation into a new versioned doc also move and update package verification documentation. This adds Ruby gems to the existing tarball verification documentation, as the process appears to be the same. If it isn't, please let me know!", "created": "2015-12-21T18:24:00.000000"}], "components": [], "created": "2014-08-28T12:01:00.000000", "creator": "62450167f6a26900695cde66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4739952f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw3vr:"}, {"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_*:*_966829832_*|*_5_*:*_1_*:*_82794938842_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_41795013762_*|*_10005_*:*_1_*:*_69439733"}], "description": "We now support detached gem signing, similar to how we sign our tarballs. They are currently being placed in their respective directories in downloads.puppetlabs.com. We would like our users to know they can check the signatures of our gems in the same way they can test the tarballs. https://docs.puppetlabs.com/guides/puppetlabs_package_verification.html has the signature verification and the unsigned packages needs to be updated now that we sign our gems.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55089", "fixedVersions": [], "id": "55089", "issueType": "Task", "key": "DOCUMENT-193", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "62450167f6a26900695cde66", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Provide documentation to inform users about our signed gems", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "attachments": [], "comments": [{"author": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "body": "I was mistaken in the creation of this ticket. \n\nThe file name should be with a dash '-', however the depenceny sections still need to use a slash '/'", "created": "2014-08-26T19:30:00.000000"}], "components": [], "created": "2014-08-26T19:23:00.000000", "creator": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8661d7f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw38f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_371751_*|*_6_*:*_1_*:*_0"}], "description": "The documentation page for metadata.json files states that you should use dashes '-' for the name space separators. \nhttps://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html\n\n{quote}\nbe sure to always use the username-module style in your metadata files and when issuing commands.\n{quote}\n\nYet a few lines later, it shows an example which uses the incorrect '/' syntax\n\n{code}\n  \"dependencies\": [\n    { \"name\": \"puppetlabs/stdlib\", \"version_requirement\": \">=3.2.0 <5.0.0\" },\n    { \"name\": \"puppetlabs/firewall\", \"version_requirement\": \">= 0.0.4\" },\n  ]\n{code}\n\nOn version 3.6.2 of puppet, I found that it would say a module doesn't exist if using the syntax shown in the example. \n\n\n{code}\n$ cat metadata.json\n\n{\n  \"name\": \"foo-bar\",\n  \"version\": \"0.1.0\",\n  \"author\": \"\",\n  \"summary\": \"\",\n  \"license\": \"Apache 2.0\",\n  \"source\": \"\",\n  \"project_page\": \"\",\n  \"issues_url\": null,\n  \"dependencies\": [\n    {\n      \"name\": \"puppetlabs/stdlib\",\n      \"version_requirement\": \">= 1.0.0\"\n    }\n  ]\n}\n{code}\n\n\n{code}\n$ sudo puppet module list\nWarning: Missing dependency 'puppetlabs-stdlib':\n  'foo-bar' (v0.1.0) requires 'puppetlabs-stdlib' (>= 1.0.0)\n/etc/puppet/modules\n\u251c\u2500\u2500 darin-zypprepo (v1.0.1)\n\u251c\u2500\u2500 puppetlabs-apt (v1.5.0)\n\u251c\u2500\u2500 puppetlabs-java (v1.1.1)\n\u251c\u2500\u2500 puppetlabs-stdlib (v4.2.2)\n{code}\n\nAs soon as I changed puppetlabs/stdlib to puppetlabs-stdlib the error went away\n\n*Update*\n\nIt looks like there are other examples on this page which use the old '/' syntax, they should be updated too. \n\n{code}\n\"dependencies\": [\n  { \"name\": \"puppetlabs/stdlib\", \"version_requirement\": \"4.x\" },\n]\n{code}\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54942", "fixedVersions": [], "id": "54942", "issueType": "Bug", "key": "DOCUMENT-191", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "resolution": "Won't Fix", "resolutionDate": "2014-08-26T19:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "modulefile.json uses / instead of -", "timeSpent": "PT0S", "updated": "2014-08-26T19:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Hi [~accountid:557058:cedccc1b-f1a9-45c9-a3e5-6b5e96ad99f0], it looks like this is an issue with the useradd provider, which might have to be tweaked a bit if it's generating bad commands on RHEL. As far as I can tell, RHEL uses 0 for passwords that don't expire, rather than -1.\n\nThe validate function for the user type explicitly allows negative numbers:\n\n{noformat}\nvalidate do |value|\n    if value.to_s !~ /^-?\\d+$/\n       raise ArgumentError, \"Password maximum age must be provided as a number.\"\n    end\nend\n{noformat}\n\nand I was able run the following on Ubuntu 12.04 without any trouble:\n\n{noformat}\nuser {'justin':\n  ensure           => present,\n  password_max_age => -1,\n}\n{noformat}\n\nMy suggestion would be to open a ticket against Puppet, since I don't believe this is a documentation issue. Thanks!", "created": "2014-10-02T14:40:00.000000"}, {"author": "557058:cedccc1b-f1a9-45c9-a3e5-6b5e96ad99f0", "body": "Thanks [~accountid:557058:0e68498a-af24-40c4-a3ec-8d424adeeabb]! Will do.", "created": "2014-10-02T14:48:00.000000"}], "components": ["Puppet Language"], "created": "2014-08-26T10:54:00.000000", "creator": "557058:cedccc1b-f1a9-45c9-a3e5-6b5e96ad99f0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4aadb351"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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 Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvpwn:"}, {"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": "02/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1143277639_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2067083671"}], "description": "When {{password_max_age}} on a {{user}} resource type is set to a negative number, Puppet reports an error. This should probably be documented somewhere because the error message doesn't explain what the source of the problem is.\n\nI tested this on Centos 6 with this manifest:\n\n{noformat}\nuser { 'bob':\n  name => 'bob',\n  ensure => present,\n  password_max_age => -1\n}\n{noformat}\n\n{{puppet apply}} returns:\n\n{noformat}\nError: Could not create user bob: Execution of '/usr/bin/chage -M -1 bob' returned 2: \n\tError: /Stage[main]/Main/Node[default]/User[bob]/ensure: change from absent to present failed: Could not create user bob: Execution of '/usr/bin/chage -M -1 bob' returned 2: \n{noformat}", "environment": "Centos 6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54374", "fixedVersions": [], "id": "54374", "issueType": "Bug", "key": "DOCUMENT-190", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:cedccc1b-f1a9-45c9-a3e5-6b5e96ad99f0", "resolution": "Won't Fix", "resolutionDate": "2014-10-02T14:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "password_max_age set to negative integer returns undocumented error", "timeSpent": "PT0S", "updated": "2014-10-02T14:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c17c5bef8a60068c79da1", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi [~accountid:623c17c5bef8a60068c79da1], I'd like to clarify what you're looking for here:\n\n1) On this page https://docs.puppetlabs.com/puppetdb/1.6/migrate.html#exporting-data-from-an-existing-puppetdb-database...you would like some clarification that \n\n   - in 3.2.3 that command should be `sudo puppetdb-export --outfile ./my-puppetdb-export.tar.gz` \n\n   - in 3.3.1 it's `sudo puppetdb export --outfile ./my-puppetdb-export.tar.gz`\n\n2) you'd like a note that puppetDB commands are run from here?\n\nthanks.", "created": "2014-09-09T11:44:00.000000"}], "components": [], "created": "2014-08-25T17:18:00.000000", "creator": "623c17c5bef8a60068c79da1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@757e2e8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypcb3:"}, {"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": "09/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1206492771_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_42003267888_*|*_10005_*:*_1_*:*_69486250"}], "description": "So, I'm doing an upgrade of PE from 3.2.3. to 3.3.1. Along the way I got here:\nhttps://docs.puppetlabs.com/pe/latest/install_upgrading.html#before-upgrading-back-up-your-databases-and-other-pe-files\n\nwhich got me quickly here:\nhttps://docs.puppetlabs.com/puppetdb/1.6/migrate.html#exporting-data-from-an-existing-puppetdb-database\n\nwhich says to run this command:\nsudo puppetdb export --outfile ./my-puppetdb-export.tar.gz\n\n2 problems:\n\n1) In 3.2.3, it looks like it's a single command called \"puppetdb-export\" -- no space between the words. There is no standalone command \"puppetdb\", so this command will fail. The command \"puppetdb\" does exist in 3.3.1 however - so the docs could be more version-specific on this.\n\n2) in both 3.2.3 and 3.3.1, the command \"puppetdb-export\" is not by default on the path. So it would help to mention that it's sitting in \"/opt/puppet/sbin\". It might be good to go through the docs and find references to some of the other puppetdb commands and make this note on those pages too. Based on 3.3.1, here is the list of relevant commands:\n\npuppetdb\npuppetdb-anonymize\npuppetdb-export\npuppetdb-foreground\npuppetdb-import\npuppetdb-ssl-setup\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54642", "fixedVersions": [], "id": "54642", "issueType": "Improvement", "key": "DOCUMENT-189", "labels": ["TSE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17c5bef8a60068c79da1", "resolution": "Won't Fix", "resolutionDate": "2016-01-08T14:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE upgrade docs incorrectly document the use of \"puppetdb-export\"", "timeSpent": "PT0S", "updated": "2016-01-08T14:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Also will need to mention the PE 4 paths.", "created": "2015-10-30T01:11:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Clarified title.", "created": "2015-10-30T01:13:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "MCo PE docs should provide info.", "created": "2017-10-20T14:34:00.000000"}], "components": ["MCollective", "PE"], "created": "2014-08-22T14: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@3a5785f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw19z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_267035713_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_99525817742"}], "description": "https://docs.puppetlabs.com/mcollective/deploy/plugins.html#about-the-libdir\n\nWe don't help our PE users on this page.  The paths given are for OSS versions of MCO/puppet (/usr/....)\n\nPlease could we add a callout on the page along the lines of: PE libdir defaults to /opt/puppet/libexec/mcollective/\n\n.. and this is set in /var/lib/peadmin/.mcollective\n\n-- thanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54940", "fixedVersions": [], "id": "54940", "issueType": "Bug", "key": "DOCUMENT-188", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Won't Do", "resolutionDate": "2017-10-20T14:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "MCollective documentation provides incorrect paths for PE users", "timeSpent": "PT0S", "updated": "2017-10-20T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "3600", "aggregatetimeoriginalestimate": "3600", "assignee": null, "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "Thanks for taking the time to file a ticket, Jeremiah! \n\nWe've looked over your notes and verified that everything is working as intended and documented as it works.`notify =>` indicates ordering and triggers refreshes, but it does not change how resources are applied. The notify resource always triggers a log message, but does not have a refreshonly parameter.", "created": "2014-08-25T17:34:00.000000"}], "components": ["PE", "Puppet Language"], "created": "2014-08-22T10:47:00.000000", "creator": "6243aca12e101c006a8d52b8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5fe62d14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0vr:"}, {"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": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_283630307_*|*_6_*:*_1_*:*_0"}], "description": "Documentation on types needs to reflect exceptions from metaparameters if the type or provider(s) do not implement the feature needed for the metaparameter.\n\nhttps://docs.puppetlabs.com/references/latest/type.html\n\nTypes like notify do not honor all the metaparameters like resource chaining.  \n\nExample test code:\n\nhttps://gist.github.com/waveclaw/a51590139275d9756a4f\n\nSo the expected behavior was that the first time the cron job is installed the notify triggers and generates a change and log event for the node.\n\nThe actual behavior was that notify { 'Helpful log message': }  is triggered every single time even though there was no change for the  cron  resource.   The notify should not have happened again.\n\nSo it appears that resource ordering on a \"notify resource type\" has no effect.  ", "environment": "N/A", "epicLinkSummary": null, "estimate": "PT3600S", "externalId": "54641", "fixedVersions": [], "id": "54641", "issueType": "Improvement", "key": "DOCUMENT-187", "labels": [], "originalEstimate": "PT3600S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6243aca12e101c006a8d52b8", "resolution": "Won't Fix", "resolutionDate": "2014-08-25T17:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "notify resource and other core types lack metaparemter exception notes", "timeSpent": "PT0S", "updated": "2014-08-25T17:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I added a note to clarify this, and I also tried to clarify the instructions and cut some of the clutter. Hope it helps. Changes should be live after the site rebuilds.", "created": "2014-08-26T09:30:00.000000"}, {"author": "623c17c5bef8a60068c79da1", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] Hey Isaac - I just read over the changes on the live site. This is a really good improvement over the prior version - it's nice to have the steps more clearly broken out and explained.\n\nThe only remaining point I'd like to add on is, somewhere around step 2a \"...use live management to kick off a puppet run...\", it might be helpful to note that the puppet agent run should run only on the master - no need at this step to run the agent on any other nodes. (I say *should* only based on my own experience so far with setting up demos - maybe there's information I don't have yet.)\n\ni.e. \n\nadd the repo class on the master\nclassify the master with that repo (puppet agent run #1: only necessary on master)\nperform the curl script on the agent - agent requests certificate approval\napprove cert on master\npuppet agent run #2 - only necessary on agent.\n\nJust suggesting this change, interested in your feedback. Thanks.\n", "created": "2014-08-26T10:11:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I added this as step 2b: \"Select only the puppet master node. (If you have other agents installed, they do not need to run at this time.)\"\n\nHowever, I'm skeptical that this won't be more confusing...as these are meant to be \"first time installing an agent\" instructions, so there shouldn't be any other nodes to select from. Who knows? Maybe it'll confuse, maybe it won't :). ", "created": "2014-08-26T10:23:00.000000"}, {"author": "623c17c5bef8a60068c79da1", "body": "yeah, that's probably right. I'm coming from a background of \"let me run this install over and over so I can demo it\" as opposed to a totally newbie user.\n\nAlthough... a scenario where it could be helpful: user 1 does the initial setup of master and some agents, but then at some later time user 2 comes along and wants to add a new node on an OS that needs the repo set up. If user 2 is somewhat newbie to puppet, the extra info would help.\n\nAnyway, just to reiterate, the new changes look great, nicely done.", "created": "2014-08-26T10:50:00.000000"}], "components": ["PE"], "created": "2014-08-21T13:51:00.000000", "creator": "623c17c5bef8a60068c79da1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e947d70"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvym7:"}, {"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": "26/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_355458678_*|*_3_*:*_1_*:*_7442_*|*_5_*:*_1_*:*_12967613834_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_60918301"}], "description": "If someone is new to PE, trying out a split install, and then using the simplified agent installer, we could be slightly more clear about the URL they need to CURL against in this section:\nhttps://docs.puppetlabs.com/pe/latest/install_agents.html#installing-agents-using-pe-package-management\n\nWe say: \"The script can be found at https://<master hostname>:8140/packages/current/install.bash\" and leave it up to the user to fill in the value for <master hostname>.\n\nThis needs to be the compile master itself, but it's possible that a new user will be thinking of the console as \"the master\" - our terminology thus far has been about considering these to be the same thing.\n\nA very simple fix for this would be to add a quick helpful parenthetical, such as: \n(remember, in a split install, this url will be of the master, not the DB or the console machines)\n\nNote that the Node Requests page in the console shows this URL exactly as it needs to be, so users having seen that will have seen the right URL. But users relying more on the docs may run into this small vagueness and get slowed down.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54938", "fixedVersions": [], "id": "54938", "issueType": "Improvement", "key": "DOCUMENT-185", "labels": ["TSE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17c5bef8a60068c79da1", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "clarification for the simplified agent install process, in \"split-install\" environments", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "623c17c5bef8a60068c79da1", "body": "The presales ticket for one of the prospect cases (JPMC) is here:\nhttps://puppetlabspresales.zendesk.com/agent/#/tickets/619\n\n", "created": "2014-08-21T12:42:00.000000"}, {"author": "623c17c5bef8a60068c79da1", "body": "Also, note that the errors they were getting from Higgs were not easy to understand. For example: this line was likely a result of the SSH failures:\n\n[localhost] Could not find el-6-Last login: Wed Aug 20 16:38:27 2014 from shou18lc30vm1.lab.601travis.jpmchase.net x86_64 installer from available installers: el-6-x86_64.\n\nThe customer in this case was left in a state that they were not at all sure what the next step should be to complete installation.", "created": "2014-08-21T12:44:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Added note to \"ssh prerequisites\" on split and mono install pages. ", "created": "2014-08-26T11:21:00.000000"}], "components": ["PE"], "created": "2014-08-21T12:41:00.000000", "creator": "623c17c5bef8a60068c79da1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d039800"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvylz:"}, {"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": "26/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_359883719_*|*_3_*:*_1_*:*_9736_*|*_5_*:*_1_*:*_12960984704_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_67349148"}], "description": "We have had at least 2 prospects run into installation problems with Higgs, due to the presence of security systems such as FoxT (BoKS):\nhttp://en.wikipedia.org/wiki/FoxT_ServerControl_(software)\n\nWhen Higgs performs the SSH check to the master (or masters in a split install), the check fails since these systems require some additional steps to complete the SSH connection (2 factor authentication, or prompting for an RSA key, for example).\n\nCustomers have discovered that they need to disable systems such as BoKS, and then they can complete the installation as normal. We have also suggested the workaround of letting Higgs create the answer file, and then they could run the installer manually and point to that file. Assumption is that this would work as well.\n\nRecommend adding notes about this, on this page or somewhere nearby:\nhttps://docs.puppetlabs.com/pe/latest/install_system_requirements.html\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54137", "fixedVersions": [], "id": "54137", "issueType": "Improvement", "key": "DOCUMENT-184", "labels": ["TSE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17c5bef8a60068c79da1", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "add documentation in PE system requirements page, around additional security systems", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T11:45:00.000000", "creator": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cadda77"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "DOCUMENT-180"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvzwf:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_404623_*|*_10007_*:*_1_*:*_184927308_*|*_10009_*:*_1_*:*_262226146_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_68202"}], "epicLinkSummary": "Facter 2.2.0 Documentation", "estimate": "PT0S", "externalId": "54937", "fixedVersions": [], "id": "54937", "issueType": "New Feature", "key": "DOCUMENT-183", "labels": [], "originalEstimate": "PT0S", "parent": "54467", "parentSummary": "Facter 2.2.0 Documentation", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "resolution": "Fixed", "resolutionDate": "2014-08-25T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Create Facter 2.2 subdirectory, nav files, etc", "timeSpent": "PT0S", "updated": "2014-08-25T16:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T11:44:00.000000", "creator": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cd44de9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "DOCUMENT-180"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvzwn:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_465436_*|*_10007_*:*_1_*:*_85897505_*|*_3_*:*_1_*:*_99038836_*|*_10009_*:*_1_*:*_262233184_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_64191"}], "epicLinkSummary": "Facter 2.2.0 Documentation", "estimate": "PT0S", "externalId": "54807", "fixedVersions": [], "id": "54807", "issueType": "New Feature", "key": "DOCUMENT-182", "labels": [], "originalEstimate": "PT0S", "parent": "54467", "parentSummary": "Facter 2.2.0 Documentation", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "resolution": "Done", "resolutionDate": "2014-08-25T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Facter 2.2.0 release notes", "timeSpent": "PT0S", "updated": "2014-08-25T16:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T11:43:00.000000", "creator": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e11c91a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "DOCUMENT-180"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvzwv:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_489127_*|*_10007_*:*_1_*:*_184942904_*|*_10009_*:*_1_*:*_262241944_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_57534"}], "description": "This will be the first release with automatically generated core fact documentation. It's basically a four-step process:\n\n1. Generate the markdown from master.\n2. Proofread and check for parse errors.\n3. Fix those in the Facter source.\n4. Generate the markdown again.", "epicLinkSummary": "Facter 2.2.0 Documentation", "estimate": "PT0S", "externalId": "54707", "fixedVersions": [], "id": "54707", "issueType": "New Feature", "key": "DOCUMENT-181", "labels": [], "originalEstimate": "PT0S", "parent": "54467", "parentSummary": "Facter 2.2.0 Documentation", "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "resolution": "Done", "resolutionDate": "2014-08-25T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Proofread core fact source and generate core_facts.markdown", "timeSpent": "PT0S", "updated": "2014-08-25T16:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [], "components": [], "created": "2014-08-20T11:38:00.000000", "creator": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11cb04eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-5"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Facter 2.2.0 Docs"}, {"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": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_teal"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyth73:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_813233_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_527391470"}], "duedate": "2014-08-20T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54467", "fixedVersions": [], "id": "54467", "issueType": "Epic", "key": "DOCUMENT-180", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "resolution": "Fixed", "resolutionDate": "2014-08-26T14:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Facter 2.2.0 Documentation", "timeSpent": "PT0S", "updated": "2014-08-26T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "body": "Are you proposing that a snapshot be taken of every Puppet infrastructure node before commencing the installation?", "created": "2014-08-21T17:56:00.000000"}, {"author": "623c096e7910a200718b9006", "body": "It could be a conditional recommendation based on the size of the base install.  If, as in the case of NAV, we're talking 6 nodes [CA, 2xCompile Masters, DB, MCO Hub, and MCO Spoke] then that's entirely possible to do.  If we're talking hundreds, then not so much.  At least shapsnotting these nodes would provide a point of reversion.   In environments where VM provisioning is a long drawn out process it could be a lifesaver.", "created": "2014-08-22T02:48:00.000000"}, {"author": "557058:8b2ff34f-4387-4cf0-bf53-9fc1e20bbc79", "body": "[~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529],\n\nIs it possible to add a warning about performing a snpshot or backup for infrastructure before performing the Large Environment Installation?\n\nCan we also point to the highlighted above link for pe_repo?\n\nThanks\n", "created": "2014-08-22T03:26:00.000000"}], "components": ["PE"], "created": "2014-08-19T06:16: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@75bdd3fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvymf:"}, {"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_*:*_555804118_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_1206587092"}], "description": "Customer facing documentation should contain a section as per:\n\nhttps://docs.puppetlabs.com/pe/latest/install_agents.html#installing-agents-in-a-puppet-enterprise-infrastructure-without-internet-access\n\nHowever, the directory to deploy the agent tarball to should be:\n\n/opt/pe_staging/pe_repo\n\nAlso, an instruction suggesting that in the case of Customers deploying to Virtualised infrastructure, that the VM's should be snapshotted before proceeding to Step 9: Start the automated installation. Run ./bootstrap.sh -s.\n\n\n\n", "duedate": "2014-08-26T00:00:00.000000", "environment": "Centos 6.5 X86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55087", "fixedVersions": [], "id": "55087", "issueType": "Improvement", "key": "DOCUMENT-178", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c096e7910a200718b9006", "resolution": "Fixed", "resolutionDate": "2014-09-08T15:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet 3.3 Large Environment Deployment Customer Facing Instructions", "timeSpent": "PT0S", "updated": "2014-09-08T15:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "This was fixed somewhere along the line.", "created": "2014-09-29T14:47:00.000000"}], "components": [], "created": "2014-08-18T17:45:00.000000", "creator": "623c17c5bef8a60068c79da1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@260dd53f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypptb:"}, {"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": "29/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_600883698_*|*_5_*:*_1_*:*_10011016256_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_4_*:*_3017220181"}], "description": "On this page:\nhttps://docs.puppetlabs.com/pe/latest/razor_intro.html\n\nnear the bottom are some follow-on links, and this one is broken:\n\"Set up a virtual environment for Razor\"\n\nit points to https://docs.puppetlabs.com/pe/latest/razor_prereqs\n\nwhich is missing .html at the end.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54936", "fixedVersions": [], "id": "54936", "issueType": "Bug", "key": "DOCUMENT-177", "labels": ["TSE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17c5bef8a60068c79da1", "resolution": "Done", "resolutionDate": "2015-01-23T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link in Razor docs", "timeSpent": "PT0S", "updated": "2015-01-23T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I've added this to the page linked in the description.", "created": "2014-08-22T15:31:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "The other ports on the page are in bold. Should this port be displayed in bold as well?", "created": "2014-08-25T10:44:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49] done. ", "created": "2014-08-25T10:52:00.000000"}], "components": [], "created": "2014-08-18T15:45:00.000000", "creator": "623c17c5bef8a60068c79da1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@743c42df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvzxb:"}, {"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": "22/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2066891_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_583536706"}], "description": "When customers are using this page to guide them through the Higgs installer:\nhttps://docs.puppetlabs.com/pe/latest/install_system_requirements.html\n\nThey will not know that port 5432 also has to be open on the DB server. All other port configurations look to be correct.\n\nAction item: doc page should be updated to include or amend a bullet point, showing users that port 5432 has to be open on the DB server.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54373", "fixedVersions": [], "id": "54373", "issueType": "Bug", "key": "DOCUMENT-175", "labels": ["TSE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17c5bef8a60068c79da1", "resolution": "Done", "resolutionDate": "2014-08-25T10:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "split install docs missing port 5432 for DB server", "timeSpent": "PT0S", "updated": "2014-08-25T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f]Please use this ticket to track the changes you plan to make.", "created": "2014-08-18T16:21:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I've added a version of this table to https://docs.puppetlabs.com/pe/latest/external_ca.html#pe-certificates-and-security-credentials-quick-reference ", "created": "2014-09-02T15:19:00.000000"}], "components": [], "created": "2014-08-18T12: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@71b5950d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvyn3:"}, {"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": "18/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14028832_*|*_3_*:*_1_*:*_5355322_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1286911961"}], "description": "Terri put together a really good spreadsheet on what the puppet master CA does for you and how you would replace certificates with externally generated ones while on assignment.\n\nIt would be really good if this could be put up somewhere on puppetlabs.com as she has distilled pages of information into a handy table.\n\nIt's currently a googledocs spreadsheet here:\n\nhttps://docs.google.com/a/puppetlabs.com/spreadsheets/d/1KFpUh68aJNNtTJENksUUei74O1tO98bXeDvCjzInvm4/edit#gid=0\n\nI believe Owen has already been in touch about getting this published so this Jira ticket is just to track progress.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55084", "fixedVersions": [], "id": "55084", "issueType": "New Feature", "key": "DOCUMENT-174", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2014-09-02T15:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "new web page -- simple matrix of files to replace if using external CA", "timeSpent": "PT0S", "updated": "2014-09-02T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Thanks for pointing this out! I removed the inaccurate section from the docs, but sadly I couldn't come up with anything better to put in its place. I'll keep an eye out for useful troubleshooting tips that still work with current versions of Puppet and see about getting those added in at a later time.", "created": "2014-10-02T14:08:00.000000"}], "components": [], "created": "2014-08-18T07:11:00.000000", "creator": "623a4d38a1d81f0069d812a5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ba9d491"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvxp3:"}, {"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_*:*_1_*:*_33033543_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3879954064"}], "description": "There is Writing custom functions tutorial at:\n\nhttps://docs.puppetlabs.com/guides/custom_functions.html\n\nto test the function you recommend using the following:\n\nruby -rpuppet my_funct.rb\n\nHowever this does not seem to work propperly with puppet 3.6.1\n\nrusinante@sunshine:~/git/containers/puppet/lib/puppet/parser/functions$ cat > test.rb\n    module Puppet::Parser::Functions\n      newfunction(:rand, :type => :rvalue) do |args|\n        rand(args.empty? ? 0 : args[0])\n      end\n    end\n^C\nrusinante@sunshine:~/git/containers/puppet/lib/puppet/parser/functions$ vi test.rb \nrusinante@sunshine:~/git/containers/puppet/lib/puppet/parser/functions$ ruby -rpuppet test.rb \n/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:242:in `merged_functions': undefined method `[]' for nil:NilClass (NoMethodError)\n        from /usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:247:in `get_function'\n        from /usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:132:in `newfunction'\n        from test.rb:2:in `<module:Functions>'\n        from test.rb:1:in `<main>'\nrusinante@sunshine:~/git/containers/puppet/lib/puppet/parser/functions$ \n\nAttaching IRC log on this one:\n\n<rusinante_> here is how the function starts module Puppet::Parser::Functions\n<rusinante_>         newfunction(:dirname, :type => :rvalue) do |args|\n<rusinante_> the error above pops up when  ruby -rpuppet lib/puppet/parser/functions/test.rb is called \n<_rc> rusinante_: how are you making that happen?\n<_rc> rusinante_: ah right.  that doesn't work anymore\n<_rc> the puppet core libs now need a lot more initialisation than then used to\n<rusinante_> it's all over the docs :D\n<rusinante_> https://docs.puppetlabs.com/guides/custom_functions.html for example\n<_rc> it's one place in the docs.  and that place is now not accurate with puppet 3.5\n<rusinante_> can i get correct reference for creating custom functions?\n<rusinante_> i will take care from there on i guess\n<rusinante_> v3.6.1 is the version i use\n<_rc> rusinante_: open a bug\n<rusinante_> _rc, ok but still do you have any hints how that (writing custom functions) should work in 3.6.1?\n<_rc> rusinante_: they work the same, but those two recipes for how to verify don't work.  Just use them\n<_rc> so with puppet apply\n<_rc> vbernat: possibly, but why not just require the class\n<rusinante_> _rc, so you are saying that basically it should work but only the test method specified in the docs is incorrect.\n<_rc> rusinante_: and that you should open a bug report against the docs\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54135", "fixedVersions": [], "id": "54135", "issueType": "Bug", "key": "DOCUMENT-173", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4d38a1d81f0069d812a5", "resolution": "Fixed", "resolutionDate": "2014-10-02T14:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Troubleshooting Functions docs section does not work for custom functions with puppet v3.6.1", "timeSpent": "PT0S", "updated": "2014-10-02T14:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "OK! Sounds like it should be a sibling of this section on this page: https://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#enabling-the-prerelease-repos", "created": "2014-08-18T16:24:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Yesssssss, exactly. And if all goes as planned, it will replace the prerelease repos entirely. The goal of this is to help in the phasing out of RCs for out projects.", "created": "2014-08-18T16:32:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "The README here mostly describes how it is laid out: http://nightlies.puppetlabs.com/README (I have a PR currently open to update this text some, so it might change soon after this comment is posted).", "created": "2014-08-18T18:32:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:623c08e1562ab90069f8aed4] One advantage to nightlies over prerelease repos is you have more fine grained control. You can just grab the latest puppet or facter, whereas in the current world if you turn on the prerelease repos you get it all.", "created": "2014-08-18T18:37:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Needs new text written, because the workflow is pretty different compared to the prerelease repos. I now understand what's up with these. Haus is gonna add a comment about how to add the repos, since they don't use dist packages like the main repos do. Note that you still need normal repos enabled to install dependencies and the like. ", "created": "2014-08-20T16:26:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "Here are instructions for adding a sha or -latest repo to your system:\n\nEL6 yum example\n{code}\n# First add the puppetlabs main yum repos\nrpm -Uvh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm\n\n# Now add the nightly repo\ncd /etc/yum.repos.d/\n\n# This will pin puppet to the latest master build\nwget http://nightlies.puppetlabs.com/puppet-latest/repo_configs/rpm/pl-puppet-latest-el-6-x86_64.repo\n\n# This will use the build for this sha of puppet until a final version later than this is released to the main repos\nwget http://nightlies.puppetlabs.com/puppet/30e4febe85e24c278a2830530965871dc3c0eec1/repo_configs/rpm/pl-puppet-30e4febe85e24c278a2830530965871dc3c0eec1-el-6-x86_64.repo\n\nyum install puppet\n{code}", "created": "2014-08-20T17:16:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "deb wheezy example:\n\n{code}\nwheezy-64:~# wget http://apt.puppetlabs.com/puppetlabs-release-wheezy.deb\nwheezy-64:~# dpkg -i puppetlabs-release-wheezy.deb \nwheezy-64:~# wget http://nightlies.puppetlabs.com/07BB6C57\nwheezy-64:~# apt-key add 07BB6C57\nwheezy-64:~# cd /etc/apt/sources.list.d/\n\n# To always grab latest of master\nwheezy-64:/etc/apt/sources.list.d# wget http://nightlies.puppetlabs.com/puppet-latest/repo_configs/deb/pl-puppet-latest-wheezy.list\n\n# To grab a specific sha of puppet\nwheezy-64:/etc/apt/sources.list.d# wget http://nightlies.puppetlabs.com/puppet/30e4febe85e24c278a2830530965871dc3c0eec1/repo_configs/deb/pl-puppet-30e4febe85e24c278a2830530965871dc3c0eec1-wheezy.list\n\nwheezy-64:/etc/apt/sources.list.d# apt-get update\nwheezy-64:/etc/apt/sources.list.d# apt-get install puppet\n\nwheezy-64:/etc/apt/sources.list.d# apt-cache policy puppet\npuppet:\n  Installed: 3.6.2.1042-1puppetlabs1\n  Candidate: 3.6.2.1042-1puppetlabs1\n{code}", "created": "2014-08-20T17:31:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I'm changing the epic link, because they want to use these repos to shake out 3.7, so we should consider it a peer of the other 3.7 docs work. (But do it straight on the master branch instead of the 3.7 in progress branch.) ", "created": "2014-08-20T18:20:00.000000"}], "components": [], "created": "2014-08-15T12:15: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@1883cebb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvwzr:"}, {"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": "18/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_274100255_*|*_5_*:*_1_*:*_13288126157_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_345911791"}], "description": "We'll be throwing down nightly repos to help users get easy access to packages based off master that will make up the next feature releases of our projects. It would be good to have something up on the docs site to supplement this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54273", "fixedVersions": [], "id": "54273", "issueType": "Task", "key": "DOCUMENT-172", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Please help RE document the new nightly repos", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:32db392f-020e-4db0-9049-e89c6555d277", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hey [~accountid:557058:32db392f-020e-4db0-9049-e89c6555d277], is it port 3000 on whatever box is hosting the browser for Higgs? (Please assign back to me if can answer this. Thanks.)", "created": "2014-10-07T13:38:00.000000"}], "components": ["PE"], "created": "2014-08-14T18:54:00.000000", "creator": "623c147ca9575800695ace54", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75fbab8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypcbj:"}, {"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": "07/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_336626360_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_39578175192_*|*_10005_*:*_1_*:*_4310028412"}], "description": "On the pages here\nhttps://docs.puppetlabs.com/pe/latest/install_pe_mono.html\nhttps://docs.puppetlabs.com/pe/latest/install_pe_split.html\n\nIt doesn't specify where port 3000 needs to be reachable. As the new installer can be run from any system, and uses SSH to install on a remote system, it isn't clear if port 3000 is on the installing system or the target system.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54272", "fixedVersions": [], "id": "54272", "issueType": "Improvement", "key": "DOCUMENT-171", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c147ca9575800695ace54", "resolution": "Done", "resolutionDate": "2016-01-08T14:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE 3.3 Installation requirements unclear", "timeSpent": "PT0S", "updated": "2016-01-08T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Well we definitely could use this. I'm not sure where it would belong, but we'll start thinking about it. ", "created": "2014-08-18T16:26:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Not able to make this a priority at this time.", "created": "2017-10-20T14:41:00.000000"}], "components": ["Puppet Language"], "created": "2014-08-14T18:04:00.000000", "creator": "5bead6ff74b7ce17998c005b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fa0e597"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvwrz:"}, {"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_*:*_339710625_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_100131350327"}], "description": "There are several modules that use device types/providers but it's not documented anywhere.\n\nhttps://github.com/nanliu/puppet-transport\nhttps://forge.puppetlabs.com/puppetlabs/f5\nhttps://forge.puppetlabs.com/puppetlabs/gce_compute\nhttps://forge.puppetlabs.com/mburger/networkdevice\n\nA simple example with all the required steps would be invaluable to helping users create device providers.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54466", "fixedVersions": [], "id": "54466", "issueType": "Bug", "key": "DOCUMENT-170", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5bead6ff74b7ce17998c005b", "resolution": "Fixed", "resolutionDate": "2017-10-20T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document creating device providers", "timeSpent": "PT0S", "updated": "2017-10-20T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "https://docs.puppetlabs.com/facter/latest/fact_overview.html now correctly states that the key/value pair is required on both the master and agent.", "created": "2014-12-04T16:25:00.000000"}, {"author": "70121:85be2fe8-a106-4ae7-a7ab-256dc7ba5b3a", "body": "If I am not mistaken this is not necessary in the [master] section... At least I have a setup like this working (puppet master 3.7.1)", "created": "2014-12-07T12:00:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "The docs assume that the master also reports to itself, so the docs are technically correct, but slightly confusing. This could be clarified. I suggest changing:\n\nTo enable structured facts in a master/agent setup, stringify_facts must be set to false in the [main] or [master] section on the master as well as either the [main] or [agent] section on the agent.\n\n...to:\n\nTo enable structured facts in a master/agent setup, stringify_facts must be set to false in the [main] or [agent] section of all agents. On masters that run the puppet agent, stringify_facts may be also be set in the [master] section. It is recommended that the key be set in [main] or [agent] on all nodes for consistency.\n\nDo you think that would improve the documentation?", "created": "2014-12-27T10:32:00.000000"}, {"author": "70121:85be2fe8-a106-4ae7-a7ab-256dc7ba5b3a", "body": "Why would we bother talking about the [master] section ? Is this option even used in any context on the master side ? (AFAIK no)\n\nThis could be enough : \n{quote}\nTo enable structured facts in a master/agent setup, stringify_facts must be set to false in the [main] or [agent] section on the agent.\n{quote}\n\nWe could also even anticipate and put a word about about Puppet 4 not needing this option anymore ( https://github.com/puppetlabs/puppet/pull/3212 ) ", "created": "2014-12-27T15:44:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "We've simplified the wording, but still recommend setting stringify_facts to false on all machines involved. \n\nhttps://github.com/puppetlabs/puppet-docs/commit/3d8deb50b37246e32721b9f98c6f82fa53b32eb5", "created": "2014-12-29T13:51:00.000000"}], "components": ["Facter"], "created": "2014-08-14T16:59:00.000000", "creator": "70121:85be2fe8-a106-4ae7-a7ab-256dc7ba5b3a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3090b218"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvwq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9678523275_*|*_4_*:*_1_*:*_1905533885_*|*_5_*:*_1_*:*_2148368352_*|*_6_*:*_2_*:*_243178602_*|*_10005_*:*_1_*:*_1888669"}], "description": "Hello, \n\nThe documentation here : https://docs.puppetlabs.com/facter/latest/fact_overview.html states that \"stringify_facts must be set to false in the [main] or [master] section on the master\". \n\nIf PUP-2421 is not mistaken, this is incorrect \n\nThanks", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54640", "fixedVersions": [], "id": "54640", "issueType": "Bug", "key": "DOCUMENT-248", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:85be2fe8-a106-4ae7-a7ab-256dc7ba5b3a", "resolution": "Done", "resolutionDate": "2015-01-23T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "stringify_facts needs to be in agent, not master conf file", "timeSpent": "PT0S", "updated": "2015-01-23T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "In response to this ticket, DOC-1415 was created. Our new hire will begin work on it shortly.", "created": "2014-12-01T18:04:00.000000"}], "components": ["Forge"], "created": "2014-08-14T13:46: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@732e021c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvw8n:"}, {"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_*:*_355205109_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4833829880_*|*_10016_*:*_1_*:*_4247692708"}], "description": "page:  https://forge.puppetlabs.com/puppetlabs/mysql/2.3.1\n\nThis came up in a capstone lab in today's foundation.  Anoop was giving the class and customers asked 'what's the default', 'do i need this' and from looking at the doco all (w|h)e could really say was 'read the source code'\n\nLots of stuff in this page is open to interpretation.  Here is some stuff that came up during lab.  I haven't gone over the whole page but someone really should.\n\nphp_enable\nBoolean to decide if the PHP bindings should be installed.\n* what is the default?\n* is this optional?\n\nconfig_file\nThe location of the MySQL configuration file.\n* what is the default?\n* is this optional\n* what is meant by \"the location\" -- this could mean anything. are we talking about a directory and we then look in here?  A relative path to something? we need to be more explicit eg \"absolute path of mysql configuration file\"\n\nservice_name\nThe name of the mysql server service.\n* optional?\n* default?\n* how is the name used?  internally by puppet? does this end up being used when writing the init script?\n\n\n---- \n\nI got these just from spending a few seconds looking at the page. thing is, I'm sure this applies to basically every module in the forge to some degree or another.  It would be awesome if looking forward we had some way of automatically table-izing and structuring such doco so that it's easily scan readable.  In the meantime, it would be ace if we could at least improve the accuracy of our PE supported modules.\n\n-- thanks!\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55080", "fixedVersions": [], "id": "55080", "issueType": "Bug", "key": "DOCUMENT-169", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Duplicate", "resolutionDate": "2014-12-01T18:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "mysql module documentation on puppet forge is open to interpretation", "timeSpent": "PT0S", "updated": "2014-12-01T18:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "No bandwidth this sprint. Adding a deadline of +1w to reconsider in next sprint planning.", "created": "2014-08-18T16:33:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Former user, this has been sitting for a while so I want to check in on how you'd set CS priority on this. Thanks.", "created": "2015-02-26T14:33:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8] is this information you have or can provide?", "created": "2016-01-08T13:57:00.000000"}, {"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] I'm afraid not. It's always just been trial and error with customers, depending on which AV solution they use, etc.\n\nBut there should be files that should never be \"locked\" by an outside system under any circumstances, in Puppet. Things like that. Probably going to need to work with a dev on this one (or multiple devs since this touches basically everything we ship in PE).", "created": "2016-01-08T14:05:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330]...fyi, per our conversation. ", "created": "2016-01-08T16:52:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:79cfdf4b-b7db-45b4-904b-68a82fb46933] another candidate for our sync. ", "created": "2016-01-14T10:22:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Closing this against [~accountid:557058:6249cebe-3f34-437a-a73b-ee6b9bc9dd3a]'s suggestion.", "created": "2016-04-04T14:41:00.000000"}], "components": [], "created": "2014-08-14T11:36: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@4a161446"}, {"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|hyvw33:"}, {"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_*:*_968756479_*|*_6_*:*_2_*:*_6576_*|*_10004_*:*_1_*:*_7515680331_*|*_10005_*:*_1_*:*_43280289256"}], "description": "Many administrators run antivirus software of some kind on all servers as a matter of policy.\n\nThis is especially true of Windows servers, but often enough true of Linux servers as well.\n\nTo that end, we should document the appropriate antivirus directory and process exclusions for Puppet Enterprise, for Windows and Linux systems at a minimum, and potentially other platforms as well.", "duedate": "2014-08-25T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54831", "fixedVersions": [], "id": "54831", "issueType": "New Feature", "key": "DOCUMENT-167", "labels": ["customer", "methdocs", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2016-04-04T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document necessary Antivirus exclusions for Puppet Enterprise", "timeSpent": "PT0S", "updated": "2016-04-04T14:41:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:de4c837f-1d9a-41ee-9c7e-cdef8c3a1b75", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:b38c4752-6fb7-4c52-9834-145616efe05e]See Geoff's point about links being broken in the Geppetto blog posts.", "created": "2014-08-14T11:24:00.000000"}, {"author": "557058:b38c4752-6fb7-4c52-9834-145616efe05e", "body": "Alanna is going to take care of directing readers to the newest Geppetto post from the older Geppetto posts.", "created": "2014-08-14T11:37:00.000000"}, {"author": "557058:de4c837f-1d9a-41ee-9c7e-cdef8c3a1b75", "body": "I updated the following blog posts:\nhttp://puppetlabs.com/blog/geppetto-4.1-here\nhttp://puppetlabs.com/blog/geppetto-40-here\nhttp://puppetlabs.com/blog/geppetto-a-puppet-ide\nhttp://puppetlabs.com/blog/geppetto-3-2-is-here-with-straight-to-forge-publishing\n\nAm I missing any posts that need to be updated?\n", "created": "2014-08-15T16:09:00.000000"}, {"author": "557058:b38c4752-6fb7-4c52-9834-145616efe05e", "body": "Thanks Alanna! ", "created": "2014-08-15T16:25:00.000000"}, {"author": "557058:de4c837f-1d9a-41ee-9c7e-cdef8c3a1b75", "body": "FYI: Richard Jackson (front-ender contractor) created two classes. \n\nIf you don't use a featured image, you can use this code:\n<div class=\"update\">UPDATE: We released a new version of Geppetto. Please see our <a href=\"https://docs.puppetlabs.com/geppetto/latest/\">Geppetto docs</a> for the latest information.\n</div>\n\nIf you do use a featured image, use this instead:\n<div class=\"update image\">UPDATE: We released a new version of Geppetto. Please see our <a href=\"https://docs.puppetlabs.com/geppetto/latest/\">Geppetto docs</a> for the latest information.\n</div>\n", "created": "2014-08-15T16:28:00.000000"}], "components": [], "created": "2014-08-14T10:39: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@77735f41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvw1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_366013317_*|*_5_*:*_1_*:*_13634285063_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nOn assignment today customer told us about a ton of broken links to eclipse update sites when he was looking at geppetto on the main puppet.com website (in the blogs section)\n\nGist of the conversation was \"hey I tried to install geppetto into eclipse and all the links to update sites didn't work for me and they were all different\"\n\nI think we have a few problems here:\n1) all the geppetto stuff is blog posts rather then main web content so its not a 'first class citizen' yet\n2) old blog posts appear above new ones because we used a simple word count to rank pages - this means users looking for geppetto get to read about version 4.0 before 4.2\n3) old blog posts have gone 'rancid' - sure they should hang around for historical value but should be updated to have a health warning and possibly have the notes to remove links and explain why things don't work any more\n4) probably worth double checking that the update sites, etc work for the latest version too - I don't know if customer ever managed to find them and I don't want to ask him about it because he is already having a bad puppetlabs experience\n\n-- thanks!", "environment": "all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54271", "fixedVersions": [], "id": "54271", "issueType": "Bug", "key": "DOCUMENT-166", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Geppetto blog pages contain links to broken update sites", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [], "components": [], "created": "2014-08-13T08:21: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@1fe457fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvuxj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_461572464_*|*_5_*:*_1_*:*_13363385431_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_270077145"}], "description": "At https://docs.puppetlabs.com/pe/latest/release_notes.html#nonexistent-manifestdir-500-internal-server-error it states \n\n{quote}\nIf you specify a manifestdir in {{puppet.conf}} that does not exist, a 500 internal server error will be raised on subsequent puppet runs.\n{quote}\n\nHowever, you will still get 500 errors if the default manifestdir, {{/etc/puppetlabs/puppet/manifests}} does not exist, even if you do not specify a {{manifestdir}} in the {{puppet.conf}}.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54269", "fixedVersions": [], "id": "54269", "issueType": "Bug", "key": "DOCUMENT-165", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Release notes for PE 3.3.1 has misleading / unclear information ", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "62450167f6a26900695cde66", "attachments": [], "comments": [{"author": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "body": "This has been merged", "created": "2014-08-14T13:16:00.000000"}], "components": [], "created": "2014-08-12T16:44:00.000000", "creator": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d815bdc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvur3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76929240_*|*_5_*:*_1_*:*_13990898848_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_83364166"}], "description": "removed from https://github.com/puppetlabs/puppet-docs/blob/master/source/_includes/platforms_debian_like.markdown\n\nI believe this is the only place saucy needs to be pulled from, but it'd be awesome to get confirmation on that.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54268", "fixedVersions": [], "id": "54268", "issueType": "Task", "key": "DOCUMENT-164", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:4b02db91-705f-4691-a56a-9a839ecbce6e", "resolution": "Done", "resolutionDate": "2015-01-23T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove saucy from list of supported distros", "timeSpent": "PT0S", "updated": "2015-09-01T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Thanks, [~accountid:557058:5f73e620-a5f5-44a8-a863-f1e0061b987a], the typo gone now.", "created": "2014-08-12T17:46:00.000000"}, {"author": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "body": "W00T!", "created": "2014-08-12T17:50:00.000000"}], "components": ["Facter"], "created": "2014-08-12T14:55:00.000000", "creator": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5863e948"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvugn:"}, {"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": "12/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10261476_*|*_6_*:*_1_*:*_0"}], "description": "At https://docs.puppetlabs.com/facter/latest/custom_facts.html#adding-custom-facts-to-facter, the dependent clause no verb:\n\n\"Since you can\u2019t include arbitrary ruby code in your manifests, the best solution is to a new fact to Facter.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54465", "fixedVersions": [], "id": "54465", "issueType": "Bug", "key": "DOCUMENT-163", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:5f73e620-a5f5-44a8-a863-f1e0061b987a", "resolution": "Fixed", "resolutionDate": "2014-08-12T17:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in Facter 2.1 docs", "timeSpent": "PT0S", "updated": "2014-08-12T17:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "This is already fixed in Puppet's codebase as commit f854e17cbbb2bcc3b2f71a1e04361889c22273ba. That'll go into 3.7. I've just made a similar change to the cached version for the latest 3.6 release, so it'll show up non-broken on the site today. ", "created": "2014-08-12T20:38:00.000000"}], "components": [], "created": "2014-08-11T13:19:00.000000", "creator": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f300f3f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv5ev:"}, {"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": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12103151_*|*_3_*:*_1_*:*_95925021_*|*_5_*:*_1_*:*_14137191066_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4733549"}], "description": "The description for environment_timeout on the page:\nhttps://docs.puppetlabs.com/references/latest/configuration.html#environmenttimeout \nis incorrect.\n\nSee Text within ** ,.... ** for the issue:\n\nThe time to live for a cached environment. ** The time is either given This **setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y)., or the word \u2018unlimited\u2019 which causes the environment to be cached until the master is restarted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54634", "fixedVersions": [], "id": "54634", "issueType": "Bug", "key": "DOCUMENT-162", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "environment_timeout documentation typo/error", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Commit e591772. ", "created": "2014-08-11T13:40:00.000000"}], "components": [], "created": "2014-08-11T09:27:00.000000", "creator": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c514ce8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv8pz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"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": "11/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15000221_*|*_3_*:*_1_*:*_184758_*|*_5_*:*_1_*:*_14248667956_*|*_6_*:*_1_*:*_0"}], "description": "The examples for the function 'warning()' mistakenly calls the function 'warn()'\n\n{code}\nif $is_virtual == 'true' {\n  # Our NTP module is not supported on virtual machines:\n  warn( 'Tried to include class ntp on virtual machine; this node may be misclassified.' )\n}\nelsif $operatingsystem == 'Darwin' {\n  warn ( 'This NTP module does not yet work on our Mac laptops.' )\n}\nelse {\n  # Normal node, include the class.\n  include ntp\n}\n{code}\n\n\nDocumentation Page: https://docs.puppetlabs.com/puppet/latest/reference/lang_conditional.html#if-statements%3C/p%3E\n\nDiscussion on ask.puppetlabs.com:\nhttp://ask.puppetlabs.com/question/13288/whats-the-difference-between-warn-and-warning/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54132", "fixedVersions": [], "id": "54132", "issueType": "Bug", "key": "DOCUMENT-161", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:fb4a51cb-ca70-48f3-91fa-2ff46f1f2b25", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "No such function warn()", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "attachments": [], "comments": [{"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "This link is working. Someone must have fixed it already.", "created": "2014-08-13T14:34:00.000000"}], "components": [], "created": "2014-08-08T17:05: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@78b209bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypsfz:"}, {"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": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_257717233_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_165203190"}], "description": "In the first paragraph, the link on the word \"Windows\" is a broken link, missing the .html ending.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54800", "fixedVersions": [], "id": "54800", "issueType": "Bug", "key": "DOCUMENT-160", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Fixed", "resolutionDate": "2014-08-13T14:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link on https://docs.puppetlabs.com/pe/latest/quick_start.html", "timeSpent": "PT0S", "updated": "2014-08-13T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Different providers actually treat source differently. The windows provider will accept UNC paths, for example.\n\nThe mac DMG one used to accept web URLs, but it doesn't anymore. ", "created": "2014-08-11T16:42:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I'm not sure who we should ask about Solaris adminfile stuff. ", "created": "2014-08-11T16:43:00.000000"}, {"author": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "body": "[~accountid:623c08e1562ab90069f8aed4] that is such valuable information that really needs to be captured by our documentation.", "created": "2014-08-12T02:33:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:999854:f7edfcae-06cc-48dc-b324-b2bc298572c5], our team doesn't really have the resources to investigate how the adminfile works right now. If you have some Solaris resources available, could you experiment with this and tell us how the docs should be updated? \n\nMy best guess is that it should be on the agent, and the provider makes it directly available to the package command. But like I said, can't verify on my own. ", "created": "2014-12-04T16:10:00.000000"}, {"author": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "body": "[~accountid:623c08e1562ab90069f8aed4] sorry can't help at present and don't have the necessary Solaris expertise.", "created": "2014-12-05T02:09:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Alas. OK, thanks", "created": "2014-12-05T12:23:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "After looking in the source, it looks like the adminfile gets passed directly to the package command, and thus has to be on the local system and not the master. I've also filed a PR that clarifies the source attribute. ", "created": "2014-12-05T16:30:00.000000"}], "components": [], "created": "2014-08-08T04:36: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@17d675fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvs87:"}, {"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_*:*_302802148_*|*_10007_*:*_1_*:*_4497113318_*|*_5_*:*_1_*:*_2669746838_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_88690052_*|*_10005_*:*_2_*:*_9937175865"}], "description": "The documentation for puppet describe package\n\n- **adminfile**\n    A file containing package defaults for installing packages.\n    This is currently only used on Solaris.  The value will be\n    validated according to system rules, which in the case of\n    Solaris means that it should either be a fully qualified path\n    or it should be in `/var/sadm/install/admin`.\n\nClarification is needed in our document to state whether  the adminfile needs to be present locally on the puppet agent or on the master.\n\n- **source**\n    Where to find the actual package. This must be a local file\n    (or on a network file system) or a URL that your specific\n\nWe need to clarify this above statement to say: local to the puppet agent to be completely unambiguous.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54826", "fixedVersions": [], "id": "54826", "issueType": "Improvement", "key": "DOCUMENT-159", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Fixed", "resolutionDate": "2015-01-26T17:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Better descriptions for package attributes", "timeSpent": "PT0S", "updated": "2015-02-26T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Thanks! Fixed. ", "created": "2014-08-11T16:46:00.000000"}], "components": [], "created": "2014-08-07T18:29: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@27b10a2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvs5z:"}, {"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_*:*_339443458_*|*_5_*:*_1_*:*_9936438484_*|*_6_*:*_1_*:*_0"}], "description": "https://docs.puppetlabs.com/guides/external_nodes.html\n\nIn the section: A Note about node_terminus for Puppet Enterprise Users\n\nThere is a link with label refer to the \"PE 3.2 upgrade instructions\" going to https://docs.puppetlabs.com/guides/source/pe/3.2/install_upgrading.html#important-notes-and-warnings that gives an error 404 when clicked.", "environment": "all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54131", "fixedVersions": [], "id": "54131", "issueType": "Bug", "key": "DOCUMENT-158", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2014-08-11T16:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link to PE 3.2 upgrade instructions on ENC page", "timeSpent": "PT0S", "updated": "2014-12-04T15:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I rewrote this documentation, but it's not updated on the site yet. It'll be included on that page once Puppet 3.7 comes out. \n\nIf you'd like to see the improved descriptions, please see here: https://github.com/puppetlabs/puppet/blob/master/lib/puppet/type/file.rb#L128", "created": "2014-08-11T16:47:00.000000"}], "components": [], "created": "2014-08-06T15:12:00.000000", "creator": "557058:cedccc1b-f1a9-45c9-a3e5-6b5e96ad99f0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15bb8fbd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"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 Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvqvz:"}, {"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_*:*_437736253_*|*_5_*:*_1_*:*_9936349661_*|*_6_*:*_1_*:*_0"}], "description": "Under the {{file}} resource type, at https://docs.puppetlabs.com/references/latest/type.html#file-attribute-recurse\n\nThe description for remote doesn't make it clear why not scanning local files is desirable, or how it's functionally different from {{true}} or {{inf}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54266", "fixedVersions": [], "id": "54266", "issueType": "Bug", "key": "DOCUMENT-157", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:cedccc1b-f1a9-45c9-a3e5-6b5e96ad99f0", "resolution": "Fixed", "resolutionDate": "2014-08-11T16:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Description of 'remote' unclear", "timeSpent": "PT0S", "updated": "2014-12-04T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:999854:f7edfcae-06cc-48dc-b324-b2bc298572c5], our team doesn't really have the resources to investigate how this works right now. If you have some Solaris resources available, could you experiment with this and tell us how the docs should be updated? ", "created": "2014-12-04T16:08:00.000000"}, {"author": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "body": "[~accountid:623c08e1562ab90069f8aed4] I unfortunately don't have the time. I raised the issue at the time because I was struggling as someone unfamiliar with Solaris to get the resource to work and the documentation was not very clear on the specific point raised.", "created": "2014-12-05T02:08:00.000000"}], "components": [], "created": "2014-08-06T06:24: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@27ad9772"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvqjb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_469521112_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_90796513919_*|*_10005_*:*_2_*:*_9937126922"}], "description": "The documentation for solaris zone:  https://docs.puppetlabs.com/references/latest/type.html#zone-attribute-create_args\n\nShould have more information on how one can use create_args. When you use create_args on the command line you enter into a sub command where you can add additional values so it is unclear whether puppet would do this for you or not.\n\ncreate_args => \"\\nadd net\\nset address=172.16.12.6\\nset physical=ixgbe0\\nend\",\nOR\ncreate_args => \"add net set address=172.16.12.6 set physical=ixgbe0\",\n\n*This ticket is blocked.* Before we can take docs action, we need a solaris expert to explain how create_args should work, and directly confirm that the expected behavior matches what Puppet does. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54130", "fixedVersions": [], "id": "54130", "issueType": "Improvement", "key": "DOCUMENT-155", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Won't Fix", "resolutionDate": "2017-10-20T14:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Zone attribute create_args needs example or should be more specific", "timeSpent": "PT0S", "updated": "2017-10-20T14:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi Gerrard--\n\nFor clarification--I will work on fixing the \"Installing without Internet Connectivity\" section.  But first, are you using the PE package management tools or your own package management tools? There is a section for each with the appropriate heading. \n\nAlso, which of the three options for installing without internet are you trying to use? \n\nThanks.", "created": "2014-08-11T17:00:00.000000"}, {"author": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "body": "Hi Isaac,\nThe whole point of my ticket was that none of the things you asked about is clear.The PE package management tools requires internet otherwise it wont' work. \n\nI was trying to find documentation for how to install a solaris agent without needing internet regardless of methodology. Previously you could download the agent installer, run the script and voila but now it is mired in complexity.", "created": "2014-08-12T02:30:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi Gerrard--\n\nI've got an email out to one of the developers on the installation team, and I will followup with you as soon as I hear back, hopefully by end of day tomorrow at the latest. \n\n", "created": "2014-08-12T10:29:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi Gerrard--\n\nI worked on this a little bit today, and revised the agent install page bit to a) keep the information about installing without internet close to the main install instructions as a subhead and b) changed the heading to make it a bit more useful. \n\nYou can see the changes here: https://docs.puppetlabs.com/pe/latest/install_agents.html\n\nI hope this helps.", "created": "2014-08-12T14:34:00.000000"}], "components": ["PE"], "created": "2014-08-05T07:49: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@4a2c43ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv5e7:"}, {"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": "11/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_550565097_*|*_3_*:*_1_*:*_13738_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_77694015_*|*_10005_*:*_3_*:*_853344"}], "description": "I am trying to install the solaris agent on a client site using the latest version of PE 3.3.0.\n\nThere is no clear documentation that actually describes how to get a client install working on Solaris. In previous versions you could just download a tar file, untar it and run an executable. That is impossible today.\n\nI am trying to run a agent install without internet connectivity.\nSo starting on this page: https://docs.puppetlabs.com/pe/latest/install_agents.html\nThen I click on this link within that page:\nhttps://docs.puppetlabs.com/pe/latest/install_agents.html#installing-agents-without-internet-connectivity\n\nThis section then makes mention of how it would install it if there were internet and mentions a install script but with no specific detail. A link is then provided were you can download the tar files for specific platforms. These tar files contains a list of files, but no instructions or executable.\n\nThe rest of the Agent Installation section without internet details 3 options but there is not tie between the agent install script and these options so the reader is left non the wiser with regards to how to get the installation working.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54265", "fixedVersions": [], "id": "54265", "issueType": "Improvement", "key": "DOCUMENT-154", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Fixed", "resolutionDate": "2014-08-12T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Solaris Agent Install", "timeSpent": "PT0S", "updated": "2014-08-12T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [{"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2014-08-04T08:49:00.000000", "name": "google_custom_fact.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14242"}, {"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2014-08-04T08:49:00.000000", "name": "puppet_facter_doco.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14254"}], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Thanks, [~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc], you've made a great point. We're working on a comprehensive long-term solution for issues like these, but in the meantime I'll find a way to point PE users to the right version of the docs.", "created": "2014-08-04T12:16:00.000000"}, {"author": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "body": "Apache httpd has a very simple and well structured solution to this very problem. http://httpd.apache.org/docs/ takes you to a page where you can choose a version. Once a version is chosen, the version of the software you are using is at the top of each documentation page plus the version of apache is included in the actual url so there is not ambiguity with regards to what version the documentation is referring to.", "created": "2014-08-04T16:05:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "Good to see this recognised as something we can fix.  The apache documentation is good, I particularly like the breadcrumb navigation which has a separate 'crumb' that just has the version number in it.  For me at least, the version number on our current documentation just blends into the title and disappears, despite being in huge text - that's once I remember that I need a completely different facter version... \n\n", "created": "2014-08-04T16:26:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:3bbf1c83-df0e-4372-887d-cfc38dee9330] We have added a line that describes the affected technologies. It's not a big box, but it's a start. In addition to this effort, which identifies the Puppet versions and as appropriate, associated PE versions for the upstreams, we're also working on incorporating a lot more clarity around versions with breadcrumbs and selection boxes that we hope to roll out in the coming months.", "created": "2015-01-20T12:46:00.000000"}], "components": ["PE"], "created": "2014-08-04T08:49: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@39ca94c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbpb:"}, {"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": "04/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12107625_*|*_5_*:*_1_*:*_251484139_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14607292261"}], "description": "It's too easy to read the documentation for the wrong version of puppet enterprise on the website.\n\nPlease see attached screenshots.  In this case looking at the facter documentation as located by following the first link on google.\n\nThe version number is shown in large text as part of the title but due to the component version numbers used for puppet, it's not immediately obvious that this documentation isn't relevant to the current version of puppet enterprise.\n\nI'd like to see a link to the supported version of the documentation in a big ugly box so it doesn't blend into the rest of the page when users speed-read.  This goes for other pages too - such as module documentation, etc.\n\nGoing back to the google search results, you can see there isn't even a link to the supported version in the first few results - you have to find it by navigating through the puppet site or adding a version to your search.\n\nThis has real-world usability and cost implications.  Today I spent about 2 hours trying to figure out why the example code wasn't working before it finally dawned on me that I'd ended up looking at the wrong facter version and the exec API functions had been renamed.\n\nLess dedicated users are likely to give up and do something else instead.\n\nIt should be a documentation policy that if you land on a manual style page there is an obvious link to the relevant documentation for puppet enterprise so that we  are really looking after our enterprise users and avoiding confusion between versions as much as we possibly can", "environment": "all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54366", "fixedVersions": [], "id": "54366", "issueType": "Improvement", "key": "DOCUMENT-150", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Done", "resolutionDate": "2015-01-23T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Puppet documentation should clearly state version and provide link to current PE version", "timeSpent": "PT0S", "updated": "2015-05-07T16:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "[~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529] See also note on Document-1053.", "created": "2014-08-04T16:48:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Closing this against doc-1053. ", "created": "2014-08-04T17:02:00.000000"}], "components": [], "created": "2014-08-01T14:39: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@223054e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvoin:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_266383515_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1404300"}], "description": "The stated requirements at http://docs.puppetlabs.com/pe/latest/install_system_requirements.html\n\n{quote}\nFor the puppet master, PE console, PuppetDB and database support, and any agent nodes, we recommend that your hardware meets the following requirements.\n\n* At least four processor cores per node\n* At least 4 GB RAM per node\n{quote}\n\nThis is highly misleading. It should match the description given at https://puppetlabs.com/puppet/requirements\n\n{quote}\nThe puppet agent role has very modest requirements.\n* Minimum requirements: Any hardware able to comfortably run a supported operating system.\n{quote}", "environment": "http://docs.puppetlabs.com/pe/latest/install_system_requirements.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54460", "fixedVersions": [], "id": "54460", "issueType": "Bug", "key": "DOCUMENT-149", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Done", "resolutionDate": "2014-08-04T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE agent requirements less clear than they should be", "timeSpent": "PT0S", "updated": "2014-08-04T17:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "Hey [~accountid:557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d]! Thanks for the notes. The Forge/Modules team and I are rewriting the Style Guide (for reals right now!). I'm going to make sure these points get addressed as we rewrite. Look for a release to the company at large roughly around PuppetConf.", "created": "2014-08-04T16:38:00.000000"}, {"author": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "body": "Ohhh...  I would like to request that the new style guide pertains to puppet 3.0 and higher.  The current one references things from 2.6 around modules and lack there of.  There has been a lot of discussion lately in the puppet-lint project about sticking to the style guide.  A refresh to a modern puppet version would probably help that project out quite a bit.", "created": "2014-08-04T16:52:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "Oh totally. The face we all collectively made when we saw Puppet 2.6 was something like O.O", "created": "2014-08-04T17:04:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "The updated draft has fixed these issues and been sent to the Modules team for initial review. It hits the Forge team tomorrow for further review. New Style Guide is on its way!", "created": "2015-01-05T16:22:00.000000"}, {"author": "557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2", "body": "[~accountid:623e74d0a2f6400069ecba48] Shouldn't this stay open until the new style guide is actually released?\n\nWill the puppet-users mailing list have input on the next version of the style guide after the forge team?", "created": "2015-01-05T17:42:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "[~accountid:557058:dd7ba664-1e31-4b6c-9525-768d1f3babc2] It probably can! I closed it because I kept reading it to see if I needed to do something more to the Style Guide (there are a LOT of tickets filed about the Style Guide). As this is one of the only external tickets for it, I can rename it and keep it open so the community can track its progress but I don't keep looking at it as something that still Needs Doing. Does that work?\n\nAt the moment, this is the plan: Modules, Forge, and some Professional Services people are reading the first draft (it's rough and has some blank sections that need some input). I'm going to work in their feedback, then send it out widely internally for a quick reality-check. This should all happen in the next 3 to 4 weeks. Then I'm putting it on the puppet-users list for more feedback. Then publishing, (Editing to happen in between all these.) ", "created": "2015-01-08T17:06:00.000000"}], "components": ["Forge"], "created": "2014-07-29T23:39:00.000000", "creator": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f050f61"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxco7:"}, {"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": "04/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493122358_*|*_5_*:*_1_*:*_1473441960_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_13308253017"}], "description": "In the following sections of the Style Guide, there are some inconsistencies:\nAttribute ordering (http://docs.puppetlabs.com/guides/style_guide.html#attribute-ordering)\nSymbolic Links (http://docs.puppetlabs.com/guides/style_guide.html#symbolic-links)\nFile Modes (http://docs.puppetlabs.com/guides/style_guide.html#file-modes)\n\nThe examples marked as 'good', do not have their fat commas (=>) aligned as stated they should be in the Arrow Alignment section (http://docs.puppetlabs.com/guides/style_guide.html#arrow-alignment)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54617", "fixedVersions": [], "id": "54617", "issueType": "Bug", "key": "DOCUMENT-147", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "resolution": "Fixed", "resolutionDate": "2015-01-05T16:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "The style guide is not consistent in it's examples", "timeSpent": "PT0S", "updated": "2015-01-22T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-28T16:14:00.000000", "creator": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35db2880"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbpj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_68977_*|*_10007_*:*_1_*:*_10024_*|*_3_*:*_2_*:*_10544163715_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_604683716"}], "description": "This ticket tracks the docs work for PDB-765, since we can't have foreign tickets in our sprints.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54264", "fixedVersions": [], "id": "54264", "issueType": "Bug", "key": "DOCUMENT-146", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "resolution": "Duplicate", "resolutionDate": "2014-12-04T16:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document settings for client-based auth for PuppetDB/Postgresql", "timeSpent": "PT0S", "updated": "2014-12-04T16:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I thought about this, and I think we shouldn't add it to the man page. Here's why:\n\n* We now have the `puppet config print [--section agent]` subcommand. (http://docs.puppetlabs.com/puppet/latest/reference/config_print.html) It's better, and people should be using it instead of --configprint. (The reason it's better is because of its mirror command, `puppet config set` -- having them work together as a pair is a nice usability win.)\n* While --configprint is a valid option for puppet agent, there are about 250 valid options, since every setting can be used as an option. So we have to choose only the most important ones to put in the man page. Because of the `config print` command I mentioned above, --configprint doesn't meet that criteria.\n\nThanks for the suggestion, though. Over time, we'll be changing any mentions of --configprint throughout our docs to suggest config print instead. ", "created": "2014-08-04T12:16:00.000000"}], "components": ["Puppet Language"], "created": "2014-07-24T15:56:00.000000", "creator": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5eff9cd3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv967:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_937233437_*|*_5_*:*_1_*:*_14858487213_*|*_6_*:*_1_*:*_0"}], "description": "no reference to --configprint nor its parameters", "environment": "http://docs.puppetlabs.com/references/latest/man/agent.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54328", "fixedVersions": [], "id": "54328", "issueType": "Bug", "key": "DOCUMENT-145", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppet agent man page missing --configprint", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b48b0f05-017b-4213-8991-5322047991c4", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This only applies to running optimize with the vacuum option.  \n\nIn 3.2 and later the default mode for optimize with no options is just to reindex.  It's possible to run the optimize task with the vacuum option without stopping pe-puppet-dashboard-workers but larger deployments tend to see deadlock issues when trying to run it.  ", "created": "2014-08-20T09:46:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "[~accountid:623e797fd32a94006a65d711], is ther any reason we can't move this into the internal docs JIRA project? Thanks.", "created": "2015-02-26T14:31:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Suzie - Can you talk with Nick Walker about this and potentially add it to the list of articles to write for KB?", "created": "2016-01-08T13:57:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This only applies to PE versions before 2015.2.  \n\nIt's not strictly necessary to stop the dashboard workers but if a deadlock issue occurs then they should be stopped before trying again.  ", "created": "2016-01-08T13:59:00.000000"}, {"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "[~accountid:557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1] No problem\n\nIt is this: https://docs.puppetlabs.com/pe/3.3/maintain_console-db.html#optimizing-the-database (or whichever PE version), correct?", "created": "2016-01-08T14:37:00.000000"}, {"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "This is now at the point where it's end of life, and our policy is to update back to 3.7 and 3.8 (for serious security concerns only). \n\nI'm going to close this out. ", "created": "2017-06-06T11:31:00.000000"}], "components": [], "created": "2014-07-24T13:21: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@5c457f50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv91j:"}, {"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_*:*_962439148_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_89578144610"}], "description": "In the PE 3.0 - PE 3.3 docs, the docs do not instruct you to stop {{pe-dashboard-workers}} while running the optimization task.\n\nIf you do not stop the dashboard workers, then if a report comes in, it can cause the database optimization to fail with a deadlock detected message.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54819", "fixedVersions": [], "id": "54819", "issueType": "Bug", "key": "DOCUMENT-144", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Do", "resolutionDate": "2017-06-06T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Optimizing the Database doesn't have you stop the dashboard workers", "timeSpent": "PT0S", "updated": "2017-06-06T11:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Sorry Ben! I know yours got in first, but I got my wires crossed and resolved Lindsey's first. :)", "created": "2014-08-12T20:33:00.000000"}], "components": [], "created": "2014-07-23T19:15: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@ce6f090"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypshj:"}, {"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": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1027555137_*|*_3_*:*_1_*:*_95602151_*|*_5_*:*_1_*:*_14137510840_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_609510686"}], "description": "The environment cache timeout is inconsistently documented, which can lead to confusion in the field.\n\nThe overview page says that the default timeout is five seconds.\n* http://docs.puppetlabs.com/puppet/3.6/reference/environments.html#tuning-environment-caching\n\nThe configuration page has the correct 3m value.\n* http://docs.puppetlabs.com/references/3.6.latest/configuration.html#environmenttimeout\n\nThe Puppet 3.6 release notes document the change.\n* http://docs.puppetlabs.com/puppet/3.6/reference/release_notes.html#default-environmenttimeout-increased\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54327", "fixedVersions": [], "id": "54327", "issueType": "Bug", "key": "DOCUMENT-143", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Docs inconsistency wrt environment cache expiration", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Whoa, how did that one survive this long. ", "created": "2014-07-23T12:23:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Earlier this year, I merged an old update that got lost in the run-up to PE 3.0. Since it was written before the 3.0 docs were posted, I didn't have a URL to point to for class params in the console, so I used a placeholder instead. I didn't notice that when I merged it. ", "created": "2014-07-23T12:26:00.000000"}, {"author": "557058:807b6d61-09df-444f-afe7-119c0201b0b4", "body": "[~accountid:623c08e1562ab90069f8aed4] [~accountid:623a4c92bef8a60068c6cab2] Thanks both for sorting so quickly! :)", "created": "2014-08-03T10:52:00.000000"}], "components": [], "created": "2014-07-23T09:12:00.000000", "creator": "623a4c92bef8a60068c6cab2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b79035d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv7qv:"}, {"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_*:*_11453447_*|*_3_*:*_1_*:*_203070_*|*_5_*:*_1_*:*_15894680841_*|*_6_*:*_1_*:*_0"}], "description": "A community member that I met at a Puppet Camp just noticed that we have placeholder href in http://docs.puppetlabs.com/learning/modules2.html\u200b\n\nThe last link, about adding parameters goes to http://docs.puppetlabs.com/learning/insert_link_here, instead of a real link.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54259", "fixedVersions": [], "id": "54259", "issueType": "Bug", "key": "DOCUMENT-142", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4c92bef8a60068c6cab2", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Placeholder href in http://docs.puppetlabs.com/learning/modules2.html\u200b ", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I am against this! Let's not add it to more documents, and let's remove it from any documents where it DOES exist.\n\n$:: was an ugly workaround to avoid getting burnt by dynamic scoping. Dynamic scoping is now neutered. Ergo, $:: should go away.\n\nThe one situation where we SHOULD keep recommending it is in the Hiera hierarchy, because of the action-at-an-extreme-distance.", "created": "2014-08-04T16:40:00.000000"}, {"author": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "body": "When I was teaching the fundamentals and advanced classes, we always taught the students to use $:: as fact reference.  If this is not the case, then this ticket should be passed to education so the course material can be updated.\n\nWe taught that you use $::fact_name to always guarantee that you were getting the fact, and not some random variable higher up in the scope that isn't immediately visible to the user.", "created": "2014-08-04T16:48:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Oh, good call, thanks. I'll file another ticket for EDU. \n\nI've updated our docs to be a bit more clear about where this came from, why it used to be necessary, and why it's not necessary anymore. You can see that note here: https://docs.puppetlabs.com/puppet/latest/reference/lang_facts_and_builtin_vars.html#historical-note-about-", "created": "2014-08-04T18:37:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I filed COURSES-495 to suggest we change our messaging about this in the educational materials. ", "created": "2014-08-05T11:30:00.000000"}], "components": [], "created": "2014-07-22T07:37:00.000000", "creator": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a1f2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv6qn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1156043067_*|*_5_*:*_1_*:*_14774873178_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_67538308"}], "description": "On the pages (and probably a few others...)\nhttp://docs.puppetlabs.com/puppet/latest/reference/lang_conditional.html\nhttp://docs.puppetlabs.com/puppet/latest/reference/lang_expressions.html\nhttp://docs.puppetlabs.com/puppet/latest/reference/lang_facts_and_builtin_vars.html\n\nthere are lots of examples of facts, such as operatingsystem, is_virtual, ect..  All these are facts, and should be shown fully qualified, such as $::operatingsystem, or $::is_virtual, vs $operatingsystem or $is_virtual.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54961", "fixedVersions": [], "id": "54961", "issueType": "Bug", "key": "DOCUMENT-140", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "facts should be fully scoped", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hey [~accountid:623c08e1562ab90069f8aed4] I was working on these tickets...Would you say it's fair to put these configuration notes on that page? Assign back to me if so, and I'll handle it. ", "created": "2014-10-21T12:56:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Jorie - can you see if there are any improvements from this that we could incorporate? Thanks!", "created": "2017-05-24T16:59:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] Do you know if all of the notes above are still true in Puppet on Windows?", "created": "2017-05-26T13:21:00.000000"}, {"author": "557058:9f6ff9a9-4f34-4d8d-a759-5b36bf88ecd1", "body": "Page updated with additional information. ", "created": "2017-11-15T12:09:00.000000"}], "components": ["Puppet Language"], "created": "2014-07-21T16:22:00.000000", "creator": "6245027f2e101c006a8e1376", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@584d52cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr7in:"}, {"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_*:*_2_*:*_1790836279_*|*_3_*:*_1_*:*_158875826_*|*_5_*:*_1_*:*_24102070242_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6663149587_*|*_10005_*:*_2_*:*_96178781560"}], "description": "Referencing the Configuring Puppet section in the Windows documentation:\nhttp://docs.puppetlabs.com/windows/running.html#configuring-puppet\n\nADDITIONAL NOTES:\n1. Configuration settings can be viewed or modified from the command line\n2. The location of `puppet.conf` depends on whether the process is running as an Administrator or not\n3. The `puppet.conf` configuration file:\n- Supports Windows and *nix line endings, (CR-LF) and (LF), respectively\n- File encoding must either be UTF-8 or the current Windows encoding, e.g. Windows-1252 code page\n- Does not support Byte Order Mark (BOM), be careful when using Notepad\n4. Specifying file owner, group, or mode for file-based settings is not supported on Windows\n\n5. On Windows systems, the `puppet.conf` file is allowed to use Windows-CRLF line endings as well as *nix-style LF line endings.\n- You can GET configuration settings by running: `puppet agent --configprint SETTING`\n- You can SET configuration settings bu running: `puppet config set SETTING VALUE --section SECTION`\n\n6. Common configuration settings are: `certname`, `server`, and `runinterval`\n- You must restart the Puppet Agent service after making any changes to Puppet\u2019s `runinterval` config file.", "environment": "Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54124", "fixedVersions": [], "id": "54124", "issueType": "Improvement", "key": "DOCUMENT-138", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6245027f2e101c006a8e1376", "resolution": "Done", "resolutionDate": "2018-08-21T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Windows Course Feedback", "timeSpent": "PT0S", "updated": "2018-08-21T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "made correction in pe and open source docs.", "created": "2014-10-21T13:16:00.000000"}], "components": ["PE"], "created": "2014-07-21T15:59:00.000000", "creator": "6245027f2e101c006a8e1376", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ab91afe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywo5b:"}, {"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": "21/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1210605204_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_6728382841"}], "description": "Referencing the Troubleshooting on Windows: Installation section in the Windows documentation:\nhttp://docs.puppetlabs.com/windows/troubleshooting.html#installation\n\nDOCS:\nThe Puppet MSI package will not overwrite an existing entry in the puppet.conf file. As a result, if you uninstall the package, then reinstall the package using a different puppet master hostname, Puppet won\u2019t actually apply the new value if the previous value still exists in $confdir\\puppet.conf.\n\nFEEDBACK:\n- The installer will preserve configuration settings during an upgrade.\n- Values specified during install/upgrade will override existing settings.\n- Make sure to use the same hostname of the puppet master when installing/upgrading.\n\nISSUE:\nPrimarily issue is wording. Puppet will overwrite an existing entry.\n\n...if you uninstall the package, then reinstall the package using a different puppet master hostname, Puppet won\u2019t actually apply the new value if the previous value still exists in $confdir\\puppet.conf. (The installer no longer behaves like this)", "environment": "Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54850", "fixedVersions": [], "id": "54850", "issueType": "Improvement", "key": "DOCUMENT-137", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6245027f2e101c006a8e1376", "resolution": "Fixed", "resolutionDate": "2014-10-21T13:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Windows Course Feedback", "timeSpent": "PT0S", "updated": "2014-10-21T13:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Hi [~accountid:6245027f2e101c006a8e1376], has the concern been addressed with this", "created": "2014-10-21T12:39:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] this looks resolved to me", "created": "2014-10-27T23:23:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Thanks, Josh. Closing it then. ", "created": "2014-10-28T10:55:00.000000"}], "components": ["PE"], "created": "2014-07-21T15:51:00.000000", "creator": "6245027f2e101c006a8e1376", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cd810c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr7if:"}, {"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_*:*_1211138064_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_598543953_*|*_10005_*:*_1_*:*_6726187570"}], "description": "Referencing the File System Redirection section in the Windows documentation:\nhttp://docs.puppetlabs.com/windows/running.html#file-system-redirection-in-64-bit-windows-versions\n\nDOCS:\nThe Registry Redirector performs a similar function with certain registry keys.\n\nFEEDBACK:\nThe Registry Redirector performs a similar function with certain registry keys, however, the registry module disables registry redirection, so it is not an issue.\n\nISSUE:\nFurther expanded the explanation by referencing the registry module\n\nADDITIONAL NOTES:\nAffects many aspects of Puppet:\n1. Custom facts\n- registry\n- powershell\n- executables\n2. Custom providers\n3. Resources\n- `file` and `path` parameters\n- `exec` and `command` parameters\n +        * `package` `source` parameter", "environment": "Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54726", "fixedVersions": [], "id": "54726", "issueType": "Improvement", "key": "DOCUMENT-136", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6245027f2e101c006a8e1376", "resolution": "Fixed", "resolutionDate": "2014-10-28T10:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Windows Course Feedback", "timeSpent": "PT0S", "updated": "2014-10-28T10:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "made correction in open source docs.", "created": "2014-10-21T13:16:00.000000"}], "components": ["PE"], "created": "2014-07-21T14:46:00.000000", "creator": "6245027f2e101c006a8e1376", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6aaa4efb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywo53:"}, {"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": "21/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_1215795458_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_6727619003"}], "description": "Referencing the Upgrade section in the Windows documentation: http://docs.puppetlabs.com/guides/install_puppet/install_windows.html#upgrading\n\nFEEDBACK:\nWhen upgrading, the installer will preserve settings in the main puppet.conf configuration file. If a different value is specified during installation, the new value will overwrite the previous value.\n\nDOCS:\nAs noted above, there are several settings that will be remembered by the installer if they were set during the install. If you used those MSI properties in a previous installation and later changed those settings in puppet.conf, you will need to specify your new values when upgrading.\n\nISSUE:\n\"If you used those MSI properties in a previous installation and later changed those settings in puppet.conf, you will need to specify your new values when upgrading\" is not entirely true. If a different value is specified during installation, the new value will overwrite the previous value.", "environment": "Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54816", "fixedVersions": [], "id": "54816", "issueType": "Improvement", "key": "DOCUMENT-135", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "6245027f2e101c006a8e1376", "resolution": "Fixed", "resolutionDate": "2014-10-21T13:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Windows Course Feedback", "timeSpent": "PT0S", "updated": "2014-10-21T13:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Note to self, add this to the Rack puppet master page. ", "created": "2014-08-04T16:43:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Done in the windows merge branch. (Which should be landing any day now.)", "created": "2014-08-06T16:56:00.000000"}], "components": [], "created": "2014-07-21T09:39:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e16d123"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv61z:"}, {"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": "04/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1235022334_*|*_10007_*:*_1_*:*_171038756_*|*_3_*:*_1_*:*_173500520_*|*_5_*:*_1_*:*_14497863715_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_66538"}], "description": "This came up recently in PUP-2659, that someone was trying to run Puppet with [Puma|https://github.com/puma/puma], which is a threaded rack server, and were hitting the context underflow issue since Puppet is not thread safe.  We've isolated threads in Webrick, but not generally for rack servers. \n\nPuppet needs a multi-process rack server such as Passenger, Thin, Unicorn.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54848", "fixedVersions": [], "id": "54848", "issueType": "Improvement", "key": "DOCUMENT-134", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "resolution": "Done", "resolutionDate": "2015-01-23T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Call out in the docs that Puppet requires a multi-process rack server or webrick.", "timeSpent": "PT0S", "updated": "2015-01-23T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "attachments": [], "comments": [{"author": "5ed398bdafea830c1c590339", "body": "In dependencies for RHEL, column \"Console Nodes\" after apr-util-ldap, one row is empty. ", "created": "2014-07-17T23:56:00.000000"}, {"author": "5ed398bdafea830c1c590339", "body": "Same for CentOS and SLES", "created": "2014-07-18T00:02:00.000000"}, {"author": "5ed398bdafea830c1c590339", "body": "At the very last, at \"Next Steps\" install_osx.html needs to be added now", "created": "2014-07-18T00:17:00.000000"}, {"author": "5ed398bdafea830c1c590339", "body": "Also, OS X needs to be added to http://docs.puppetlabs.com/pe/latest/ (not only \"installing windows agents\", but OS X agents too)", "created": "2014-07-22T10:00:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Fixed Error 1 - duplication of \"section\"\nError 2 - Could not find any problems with the current text. Did not change. [~accountid:5ed398bdafea830c1c590339] Please let me know if you still think there is an error here.\nConsole Nodes columns - we have reformatted these tables to make them easier to read. \nOS X added to Next Steps\nWe have decided not to add OS X in the http://docs.puppetlabs.com/pe/latest/ page. Windows has been called out here because the procedure for installing on Windows agents is slightly different to installing on OS X and .nix agents.", "created": "2014-08-11T19:31:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Fixed", "created": "2014-08-11T19:45:00.000000"}], "components": ["PE"], "created": "2014-07-17T23:06:00.000000", "creator": "5ed398bdafea830c1c590339", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ceac0d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv5dr:"}, {"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": "12/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_319509184_*|*_3_*:*_1_*:*_13035155_*|*_10020_*:*_1_*:*_13955452_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1801478882"}], "description": "Error 1: Word \"section\" twice -\n\nsee the [hardware SECTION](#hardware-requirements) SECTION below\n\nError 2: For windows, supported versions are separated by commas, but not last\n\n2003, 2003R2, 2008, 2008R2, 7, 8, 2012, & (???) 2012R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54326", "fixedVersions": [], "id": "54326", "issueType": "Bug", "key": "DOCUMENT-133", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ed398bdafea830c1c590339", "resolution": "Fixed", "resolutionDate": "2014-08-11T19:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Some errors in install_system_requirements.markdown (PE 3.3)", "timeSpent": "PT0S", "updated": "2014-08-11T19:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "attachments": [], "comments": [{"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Pipes added for versions 3.0 and higher. Thanks [~accountid:5ed398bdafea830c1c590339]", "created": "2014-07-21T12:59:00.000000"}], "components": [], "created": "2014-07-16T12:44:00.000000", "creator": "5ed398bdafea830c1c590339", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a0d48df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv3zb:"}, {"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_*:*_432903202_*|*_6_*:*_1_*:*_0"}], "description": "Also, in pe/3.2/install_system_requirements.markdown, in package list for SLES, in last line, you don't have bunch of '|' chars for columns:\nlibxslt      |\n\n\nneed to be \nlibxslt      |              |             |                 |\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54254", "fixedVersions": [], "id": "54254", "issueType": "Bug", "key": "DOCUMENT-131", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ed398bdafea830c1c590339", "resolution": "Fixed", "resolutionDate": "2014-07-21T12:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Table formatting in Install sys reqs", "timeSpent": "PT0S", "updated": "2014-07-21T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "attachments": [], "comments": [{"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "This has been fixed in the System Reqs for versions 2.8 to 3.3. Thanks for bringing this to our attention [~accountid:5ed398bdafea830c1c590339]", "created": "2014-07-21T11:52:00.000000"}], "components": ["PE"], "created": "2014-07-16T12:41:00.000000", "creator": "5ed398bdafea830c1c590339", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72ed8133"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv3yv:"}, {"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_*:*_429038760_*|*_6_*:*_1_*:*_0"}], "description": "Can i propose a change to pe/3.2/install_system_requirements.markdown?\n\n* Any hosts you will use to access the console must be able to reach the console server on port **443,** or whichever port you specify during installation. (Users who cannot run the console on port 443 will often run it on port 3000.)\n\n\nto \n\n* Any hosts you will use to access the console must be able to reach the console server on port **443,** or whichever port you specify during installation. (Users who cannot run the console on port **443** will often run it on port **3000.**)\n\n\nAll port numbers are in **xx**, but not these.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55118", "fixedVersions": [], "id": "55118", "issueType": "Bug", "key": "DOCUMENT-130", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5ed398bdafea830c1c590339", "resolution": "Fixed", "resolutionDate": "2014-07-21T11:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix formatting of ports in install guide", "timeSpent": "PT0S", "updated": "2014-07-21T11:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Huh, yeah, that's not good.\n\nWe spent a second investigating this, and it's almost sounding like we should just recommend turning it off... except that we don't know what the performance effect of that is. So we'll add a qualifying note to the example about the interference, and we'll ask around the experts in the company to find out if we can actually get away with removing it. \n\nThe example vhost in puppet/ext/rack is also affected. ", "created": "2014-07-21T12:25:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "This should do the trick: https://github.com/puppetlabs/puppet-docs/commit/73bd6a7\n", "created": "2014-07-21T13:17:00.000000"}], "components": ["Puppet Language"], "created": "2014-07-15T07:09:00.000000", "creator": "623c13db866b810069e438be", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70458955"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv2zj:"}, {"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_*:*_537088533_*|*_5_*:*_1_*:*_16064438517_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3402791"}], "description": "The sample configuration for the appache vhost configuration at http://docs.puppetlabs.com/guides/passenger.html#example-vhost-configuration contains the line \n\nPassengerHighPerformance On\n\npassengerhighperformance seems to suppress all apache errors, and also stops apache mod_proxy from taking effect. \n\nThis should also be mentioned here\nhttp://docs.puppetlabs.com/guides/scaling_multiple_masters.html#option-2-proxy-certificate-traffic\n\nThanks. ", "environment": "apache/passenger", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54706", "fixedVersions": [], "id": "54706", "issueType": "Bug", "key": "DOCUMENT-129", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c13db866b810069e438be", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "example vhost configuration should have warnings about PassengerHighPerformance", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "We are going to radically  revise the deployment guide. This problem may go away. TBD.", "created": "2014-07-21T15:43:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Install basic doc now no longer refers to the Deployment guide and the Deployment guide is going to be decommissioned as of PE 3.4. We are making an effort to improve the role-based information.", "created": "2014-09-18T16:23:00.000000"}], "components": [], "created": "2014-07-07T14:51: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@51dd20a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypprj:"}, {"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": "21/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2425913381_*|*_5_*:*_1_*:*_10955659043_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_3886796083"}], "description": "Part of the page http://docs.puppetlabs.com/guides/deployment_guide/index.html contains this sentance: \"Once you\u2019ve determined where everything is going to go, you can run the install script. If you have questions about the script, the answer file, etc., remember you can get detailed instructions on the installing PE page.\"\n\nWhen you go the page in question which is:\nhttp://docs.puppetlabs.com/pe/latest/install_basic.html\n\nIt says:\nThe Puppet Enterprise Deployment Guide contains more information about the installation process and how to set up the various roles.\n\n\nIt seems that neither page wants to take responsibility and the reader is left with no detailed documentation. Would be great if this could be clarified.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54602", "fixedVersions": [], "id": "54602", "issueType": "Improvement", "key": "DOCUMENT-127", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Circular reference with regards to which page contains more detail", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4c3b4a57610068e6782b", "body": "I've opened up a PR that changes the docs to what the user said works.", "created": "2014-06-27T17:32:00.000000"}, {"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "Thanks for adding the ticket Andy.\n\nArguably, the page should follow the [Puppet style guide for namespacing variables|http://docs.puppetlabs.com/guides/style_guide.html#namespacing-variables]. The inconstancy is confusing to those of us who are new to Hiera an YAML.\n\nA similar issue exists with the use of {code}\"osfamily/%{osfamily}\"{code}.", "created": "2014-06-27T17:38:00.000000"}], "components": ["Hiera", "Puppet Language"], "created": "2014-06-27T17:28:00.000000", "creator": "623a4c3b4a57610068e6782b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ff23edd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuv7r:"}, {"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_*:*_246626_*|*_10007_*:*_1_*:*_21077153963_*|*_5_*:*_1_*:*_617975_*|*_6_*:*_1_*:*_0"}], "description": "In IRC the user {{gigglesworth}} reported that following the steps in the [hiera walkthrough for using facts|http://docs.puppetlabs.com/hiera/1/complete_example.html#using-facts-to-drive-class-assignments] didn't work. Specifically:\n\n{quote}\nHi folks, I'm reading http://docs.puppetlabs.com/hiera/1/complete_example.html#using-facts-to-drive-class-assignments . In their hiera.yaml, the author adds `- \"virtual/%{::virtual}\"` under `:hierarchy:`. Further down, the author requests the value using `$ hiera classes virtual=vmware` but that doesn't work for me. Should the command actually include the ::, like `hiera classes ::virtual=vmware`? (I restarted the Puppet Master)\nbecause `$ hiera classes ::virtual=vmware`works for me, but `$ hiera classes virtual=vmware` does not. I'm confused by the syntax...\n{quote}\n\nThe problem is arguably a bug in Hiera that it doesn't interpret values provided on the command line the same as it does values it retrieves from puppet. However, the documentation should work with our current hiera.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54832", "fixedVersions": [], "id": "54832", "issueType": "Bug", "key": "DOCUMENT-126", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4c3b4a57610068e6782b", "resolution": "Fixed", "resolutionDate": "2015-02-26T15:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Hiera walk through uses variable that doesn't work", "timeSpent": "PT0S", "updated": "2015-02-26T15:28:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0ecc452a-d349-4da1-b879-da696febc871", "body": "I created a pull request at https://github.com/puppetlabs/puppet-docs/pull/344", "created": "2014-07-02T12:00:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I've merged the pull request. Thanks again!", "created": "2014-07-03T13:02:00.000000"}], "components": ["Hiera"], "created": "2014-06-27T13:19:00.000000", "creator": "557058:0ecc452a-d349-4da1-b879-da696febc871", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@600dfb1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuv0v:"}, {"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_*:*_517337512_*|*_5_*:*_1_*:*_13321127350_*|*_6_*:*_1_*:*_0"}], "description": "I submitted two fixes to http://docs.puppetlabs.com/hiera/1/complete_example.html . My fixes are available at https://github.com/stefanlasiewski/puppet-docs/blob/master/source/hiera/1/complete_example.markdown . I created a pull request at https://github.com/puppetlabs/puppet-docs/pull/344 \n\n1. Fix minor typo: /etc/puppet/hiera/nodes changed to /etc/puppet/hiera/node.\n\n2. The documentation is inconsistent on the datadir, and uses either  `/etc/puppet/hieradata` and `/etc/puppet/hiera`. This is confusing and breaks several examples. I spent several hours pounding my head against the keyboard trying to figure out why Hiera wasn't working.\n\nThe documentation uses `/etc/puppet/hieradata/` in some places and\n`/etc/puppet/hiera/` in others. We must choose one or the other.\n\nAs a result, many of the examples on this page do not work. To test,\nsimply run through the examples in order and note that hiera is unable\nto find anything including the keys in common.yaml:\n\nHere is a demonstration of the problem.\n\n{code:title=I've properly defined `vmwaretools::version:` . Note that hiera.yaml sets datadir=/etc/puppet/hieradata, per your example }\n[root@puppet3 puppet]# cat hiera.yaml\n\n---\n:backends:\n  - yaml\n:yaml:\n  :datadir: /etc/puppet/hieradata\n:hierarchy:\n  - \"nodes/%{::fqdn}\"\n  - \"virtual/%{::virtual}\"\n  - \"osfamily/%{osfamily}\"\n  - common\n[root@puppet3 puppet]# ls hiera\ncommon.yaml  nodes  osfamily  virtual\n[root@puppet3 puppet]# head hiera/common.yaml\nvmwaretools::version: 8.6.5-621624\n{code}\n\n{code: title=Hiera doesn't pick up `vmwaretools::version`, even after I restart the Puppet Master}\n[root@puppet3 puppet]# service puppetmaster restart\nStopping puppetmaster:                                     [  OK  ]\nStarting puppetmaster:                                     [  OK  ]\n[root@puppet3 puppet]# hiera vmwaretools::version\nnil\n[root@puppet3 puppet]#\n{code}\n\n{code: title=To fix it, we must standardize on one Hiera datadir}\n\n[root@puppet3 puppet]# mv hiera hieradata\n[root@puppet3 puppet]# hiera vmwaretools::version\n8.6.5-621624\n[root@puppet3 puppet]#\n{code}\n\nSolution:\n\nModify the documentation to standardize on `/etc/puppet/hieradata/`, since that seems to be the most\ncommon path in the other PuppetDocs documentation. Replace `/etc/puppet/hiera/` with `/etc/puppet/hieradata`.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55113", "fixedVersions": [], "id": "55113", "issueType": "Bug", "key": "DOCUMENT-125", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:0ecc452a-d349-4da1-b879-da696febc871", "resolution": "Fixed", "resolutionDate": "2014-07-03T13:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Fix typos in http://docs.puppetlabs.com/hiera/1/complete_example.html", "timeSpent": "PT0S", "updated": "2014-12-04T16:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I think that actually the line mentioned for restoring should just be removed as the next section talks about restoring the dbs.  ", "created": "2014-06-20T11:07:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Closed against DOC-891.", "created": "2014-06-27T11:00:00.000000"}], "components": [], "created": "2014-06-20T11:00: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@f84f194"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuqi7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_604838922_*|*_6_*:*_1_*:*_0"}], "description": "In http://docs.puppetlabs.com/pe/latest/maintain_backup_restore.html, step 4, sub-step K it mentions:\n\n{{su - pe-postgres -s /bin/bash -c \"/opt/puppet/bin/psql -f /path/to/backup.sql\"}}\n\nBut I do not see a previous step that generates \u201cbackup.sql\u201d. The Console and PuppetDB Backup instructions also do not generate a \u201cbackup.sql\u201d file.\n\n- http://docs.puppetlabs.com/pe/latest/maintain_console-db.html#database-backups generates: pe-puppetdb.backup, console.backup, and console_auth.backup\n\n- http://docs.puppetlabs.com/puppetdb/1.5/migrate.html#exporting-data-from-an-existing-puppetdb-database generates: my-puppetdb-export.tar.gz\n\n\nThe names used in the different docs should be better matched, and if the \"backup.sql\" is a placeholder, that should be made clear in the formatting of the docs.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54105", "fixedVersions": [], "id": "54105", "issueType": "Bug", "key": "DOCUMENT-123", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-06-27T11:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PE Backup and Restore steps are confusing", "timeSpent": "PT0S", "updated": "2014-06-27T11:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "I think there is a broken link to \"#build-your-modulefile\" in the deprecation warning.", "created": "2014-06-16T13:18:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "https://github.com/puppetlabs/puppet-docs/pull/341", "created": "2014-07-02T10:30:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "[~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] This is resolved, right?", "created": "2014-07-02T10:31:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "yes it is a duplicate of PF-711", "created": "2014-07-02T11:08:00.000000"}], "components": ["Forge"], "created": "2014-06-16T13:15:00.000000", "creator": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@496c4b24"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyundb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_181906280_*|*_5_*:*_1_*:*_5101091_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_1190605762"}], "description": "The current module publishing doc includes some information about using metadata.json but it is not complete enough for us to move to module based publishing and it does not help users take advantage of new fields. We also should help users migrate away from modulefile.\n\n- It should include all the fields listed in https://docs.google.com/a/puppetlabs.com/document/d/1LwWBMCCZMTmzEzDPFHtnCe6KeVkKEPAkl04q8s2Bp4o/edit\n\n- We should provide a path to migrate from Modulefile to metadata.json. Probably building the module, deleting the Modulefile and copying metadata.json in place. We may want to instruct users to delete some fields.\n\n- We should only mention merging modulefile and metadata.json as a warning of the dangers of the merge(duplicate dependancies, two files to keep in sync)\n\n-In order to allow tags to be updated with release based publishing we should accept a tag field in metadata for a release.\nA module page and module search will be based on the tags of the latest release or legacy tags already stored.\nIf a module has legacy(hand entered) tags and the latest release had no tags field in metadata they will not be overwritten.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54237", "fixedVersions": [], "id": "54237", "issueType": "Task", "key": "DOCUMENT-120", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "resolution": "Fixed", "resolutionDate": "2014-07-02T10:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update module publishing doc for new metadata fields", "timeSpent": "PT0S", "updated": "2014-07-02T11:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Great idea, [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b]! [This commit|https://github.com/puppetlabs/puppet-docs/commit/b5adc8559bb68a6c7b302855d783d58d805b55a1] adds GitHub-style anchor links to section headings.", "created": "2014-06-19T17:43:00.000000"}], "components": [], "created": "2014-06-13T13:34: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@332db78a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyumuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_440059974_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_93230544"}], "description": "For example, on the MCollective page linked, I would like to be able to link to the \"Write Other Plugins\" section and have that display an index of relevant topics.\n\nThat's much more usable than telling people to look for a link and click it.", "environment": "http://docs.puppetlabs.com/mcollective/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54898", "fixedVersions": [], "id": "54898", "issueType": "Improvement", "key": "DOCUMENT-119", "labels": ["ux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2014-06-19T17:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "I would like to be able to link to a section", "timeSpent": "PT0S", "updated": "2014-06-19T17:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I took it out. ", "created": "2014-07-28T16:07:00.000000"}], "components": ["MCollective"], "created": "2014-06-10T16:48:00.000000", "creator": "623c17c5bef8a60068c79da1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17a33fbd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyul73:"}, {"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_*:*_687764456_*|*_5_*:*_1_*:*_15449458676_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_3456949842"}], "description": "on this page:\nhttp://docs.puppetlabs.com/mcollective/index.html\n\nthere is a link in the second paragraph to the Capistrano project. However the link points instead to Capify health supplements: \nhttp://capify.org/\n\n:)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54897", "fixedVersions": [], "id": "54897", "issueType": "Bug", "key": "DOCUMENT-116", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c17c5bef8a60068c79da1", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "link to Capistrano (from Marionette Collective doc page) is incorrect", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Apologies for this sitting for so long. \n\nCan't find that text on /learning/manifests.html. Feel free to reopen, but please provide an explicit URL. ", "created": "2015-02-04T13:29:00.000000"}], "components": ["Puppet Language"], "created": "2014-06-05T07:29:00.000000", "creator": "999854:0b1b6a29-e731-4032-9e1c-3bcecbd51594", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51a3a23"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyujbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_119885594_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_20986895354"}], "description": "Non-parallel construction in the Learning VM docs, in the \"Manifests\" section, in the \"Puppet Parser\" subsection, in the sidebar.\n\nDOES SAY: \"The `puppet parser` tool can only ensure that the syntax of a manifest is well-formed. It cannot guarantee that your variables are correctly named, your logic is valid, or that your manifest does what you want it to.\"\n\nSHOULD SAY: \"The `puppet parser` tool can only ensure that the syntax of a manifest is well-formed. It cannot guarantee that your variables are correctly named, your logic is valid, or your manifest does what you want it to.\"\n\nOR ELSE SHOULD SAY: \"The `puppet parser` tool can only ensure that the syntax of a manifest is well-formed. It cannot guarantee that your variables are correctly named, that your logic is valid, or that your manifest does what you want it to.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54695", "fixedVersions": [], "id": "54695", "issueType": "Bug", "key": "DOCUMENT-114", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Cannot Reproduce", "resolutionDate": "2015-02-04T13:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "trivial construction error in Learning VM docs > Manifests > Puppet Parser", "timeSpent": "PT0S", "updated": "2015-02-04T13:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "PR: https://github.com/puppetlabs/puppetlabs-apache/pull/891", "created": "2014-10-14T17:27:00.000000"}], "components": ["Forge"], "created": "2014-06-04T09:00:00.000000", "creator": "5f64eb942b42470070e37e81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70d26f52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr7k7:"}, {"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": "14/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1234259823_*|*_10009_*:*_1_*:*_5436920_*|*_5_*:*_1_*:*_4147000187_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_3_*:*_10107088901_*|*_10016_*:*_2_*:*_88390428"}], "description": "https://forge.puppetlabs.com/puppetlabs/apache\n\nLooking at the code, I can see that if in a Directory block I set the provider to \"directorymatch\" then it will use the keyword DirectoryMatch in the apache config file. This is not mentioned in the documentation. In fact, the only reference to DirectoryMatch is to say that if the path starts with a ~ (tilde) it will be treated as a directory match by HTTPD, but since the entire value of the path key is placed inside of quotes and the ~ (tilde) character needs to be *outside* of the quotes to cause it to be treated as a regex, this won't actually work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54916", "fixedVersions": [], "id": "54916", "issueType": "Bug", "key": "DOCUMENT-112", "labels": ["puppetlabs-apache"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f64eb942b42470070e37e81", "resolution": "Fixed", "resolutionDate": "2014-10-14T17:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "apache module - missing information about DirectoryMatch", "timeSpent": "PT0S", "updated": "2014-12-01T16:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [], "components": [], "created": "2014-06-04T08:57:00.000000", "creator": "5f64eb942b42470070e37e81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@459dbcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuilr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1234445961_*|*_6_*:*_1_*:*_0"}], "description": "https://forge.puppetlabs.com/puppetlabs/apache\n\nNone of the links in the table of contents actually navigate to the corresponding content section. For example:\nhttps://forge.puppetlabs.com/puppetlabs/apache#usage", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54694", "fixedVersions": [], "id": "54694", "issueType": "Bug", "key": "DOCUMENT-111", "labels": ["puppetlabs-apache"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5f64eb942b42470070e37e81", "resolution": "Fixed", "resolutionDate": "2014-06-18T15:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Apache module readme - table of contents links/anchors don't work", "timeSpent": "PT0S", "updated": "2014-06-18T15:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e797fd32a94006a65d711", "attachments": [], "comments": [{"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:623e797fd32a94006a65d711] I have removed the q_puppet_symlinks_install=y example answer from http://docs.puppetlabs.com/pe/latest/install_automated.html#obtaining-an-answer-file and I'm closing this ticket.", "created": "2014-06-05T18:06:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Example removed from the doc.", "created": "2014-06-05T18:07:00.000000"}], "components": [], "created": "2014-06-03T11: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@5eac7427"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyui47:"}, {"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_*:*_76722_*|*_3_*:*_1_*:*_194954339_*|*_6_*:*_1_*:*_0"}], "description": "On the Obtaining an Answer File section, http://docs.puppetlabs.com/pe/latest/install_automated.html#obtaining-an-answer-file the example answer file shows {{q_puppet_symlinks_install=y}} as one of the answer items, but this item was removed in PE 3.2.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54521", "fixedVersions": [], "id": "54521", "issueType": "Bug", "key": "DOCUMENT-109", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-06-05T18:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Answer items that have been removed should not be in examples", "timeSpent": "PT0S", "updated": "2014-06-13T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "https://github.com/puppetlabs/puppet-docs/pull/332  \n\nThis PR also applies the correction to prior versions that had the typo - docs for PE 3.0 - 3.2", "created": "2014-06-03T07:06:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "Merged [~accountid:623e797fd32a94006a65d711]'s pull request", "created": "2014-06-04T15:57:00.000000"}], "components": [], "created": "2014-06-03T06: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@1408b997"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuhzr:"}, {"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_*:*_1050412_*|*_10007_*:*_1_*:*_118187590_*|*_6_*:*_1_*:*_0"}], "description": "On the Optimizing the Database page at http://docs.puppetlabs.com/pe/latest/maintain_console-db.html#optimizing-the-database the description of the second mode has a typo - \"vacuum model will run the VACUUM FULL command on the console database.\"  The \"model\" should be \"mode\".", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54693", "fixedVersions": [], "id": "54693", "issueType": "Bug", "key": "DOCUMENT-107", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-06-04T15:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Typo in \"Optimizing the Database\" PE docs", "timeSpent": "PT0S", "updated": "2014-06-04T15:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:32db392f-020e-4db0-9049-e89c6555d277", "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "https://github.com/puppetlabs/puppet-docs/pull/333\n\nthis may not be the best arrangement of the items that are added to the documentation, but I was unsure where they should go.\n\nMy PR creates a new \"Miscellaneous Items\" section.", "created": "2014-06-03T08:16:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:623e797fd32a94006a65d711] -- Hi Lee -- You closed the PR that this ticket points to. Are we still waiting on a new one? ", "created": "2014-07-29T12:57:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f] Can you please take a look and make sure we've included all the appropriate information in the answer file?", "created": "2014-08-11T16:26:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I think we got this all taken care of a while back. [~accountid:623e797fd32a94006a65d711], can you confirm this?", "created": "2014-08-11T16:35:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "@Anderson, are these some of the missing questions we were talking about?", "created": "2014-10-14T10:11:00.000000"}], "components": ["PE"], "created": "2014-05-30T08:21: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@554509a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyugo7:"}, {"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_*:*_342496913_*|*_3_*:*_2_*:*_11481327809_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_38985818553_*|*_10006_*:*_1_*:*_19586518"}], "description": "There are currently a number of answer file items that are undocumented.\n\nThe ones I know about are below.\n\n - {{q_backup_and_purge_old_configuration}}\n - {{q_backup_and_purge_old_database_directory}}\n - {{q_continue_or_reenter_master_hostname}}\n - {{q_database_transfer}}\n - {{q_puppet_agent_first_run}}\n - {{q_puppetca_install}}\n - {{q_upgrade_installation}}\n - {{q_upgrade_with_low_disk_space}}\n - {{q_upgrade_with_unknown_disk_space}}\n\n\nThis list was generated by comparing the PE 3.2.3 installer script with the answer file reference at http://docs.puppetlabs.com/pe/latest/install_answer_file_reference.html#installer-answers", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54588", "fixedVersions": [], "id": "54588", "issueType": "Bug", "key": "DOCUMENT-105", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2016-01-08T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "All PE installer answer options should be documented", "timeSpent": "PT0S", "updated": "2016-01-08T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "623e74d0a2f6400069ecba48", "body": "Thanks, [~accountid:557058:8ed100be-9a13-4ed1-92d2-88ac897d6774]! [~accountid:623c177a7910a200718b97b4] and I already have a ticket for this. We don't have a solid ETA just yet, but we're looking to at least have a draft for comment by the end of the year. ", "created": "2014-06-18T15:53:00.000000"}], "components": [], "created": "2014-05-30T07:26:00.000000", "creator": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@521010c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyugnb:"}, {"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_*:*_1672122695_*|*_6_*:*_1_*:*_0"}], "description": "It would be *really* nice to have a style-guide for (Puppetlabs) Modules documentation.\n\nOpsSchool has a (pretty generic) style guide for writing http://www.opsschool.org/en/latest/meta/style_guide.html\n\nPerhaps my favourite being to break paragraphs per-sentence for easier review in diffs.\n-That however clashes with the flavour of Markdown we use, as it will *actually* insert a llinebreak- (tested, not true)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54098", "fixedVersions": [], "id": "54098", "issueType": "Improvement", "key": "DOCUMENT-104", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8ed100be-9a13-4ed1-92d2-88ac897d6774", "resolution": "Duplicate", "resolutionDate": "2014-06-18T15:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Style Guide for modules documentation", "timeSpent": "PT0S", "updated": "2014-07-18T14:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "So at this point, with the cleaned-up v4 and v3 docs for PuppetDB 2.1, it should generally be clear that subqueries work for all endpoints. Does that meet the needs of this ticket, or is there something else here I'm missing? ", "created": "2014-07-11T15:59:00.000000"}, {"author": "557058:6710b319-779a-49c9-b66f-f584a24dab53", "body": "But it doesn't talk about subqueries on the endpoint's page.  I always get to that documentation through googling 'puppetdb api events' or nodes or something like that.  So that page is the only one I have for reference of what subqueries are supported for a given endpoint. Does that makes sense?", "created": "2014-07-11T17:24:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "After thinking about this some more, I'm still of the opinion that we shouldn't be adding duplicate info on subqueries to every endpoint page. Mostly because you can use subqueries on almost any query field \u2014 they're true peers of simple operators like = or <. \n\nAPI documentation is abstract enough and complex enough that I don't think we WANT to make each page stand alone", "created": "2015-03-12T15:58:00.000000"}], "components": ["PuppetDB"], "created": "2014-05-29T14:36:00.000000", "creator": "557058:6710b319-779a-49c9-b66f-f584a24dab53", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40ea6e19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuge7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1732644220_*|*_5_*:*_1_*:*_1207161632_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_21081528219_*|*_10005_*:*_1_*:*_1987548331"}], "description": "The PuppetDB v3 documentation for the /facts endpoint doesn't point out the endpoint supports subqueries.\n\nhttp://docs.puppetlabs.com/puppetdb/2.0/api/query/v3/facts.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54227", "fixedVersions": [], "id": "54227", "issueType": "Bug", "key": "DOCUMENT-103", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6710b319-779a-49c9-b66f-f584a24dab53", "resolution": "Done", "resolutionDate": "2015-03-26T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PuppetDB /facts endpoint lacks subquery documentation", "timeSpent": "PT0S", "updated": "2015-03-26T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Added corrected `import` information to 3.6 and 3.7 docs.", "created": "2014-08-28T09:50:00.000000"}], "components": ["Puppet Language"], "created": "2014-05-26T23:58:00.000000", "creator": "5bead6ff74b7ce17998c005b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d678540"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvydr:"}, {"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": "28/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1958251823_*|*_3_*:*_1_*:*_1462525_*|*_10009_*:*_1_*:*_146258419_*|*_5_*:*_1_*:*_3993125081_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5964743451"}], "description": "The node definition docs need to be updated to reflect that import is deprecated and removed in Puppet 4\n\nhttp://docs.puppetlabs.com/puppet/latest/reference/lang_node_definitions.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54583", "fixedVersions": [], "id": "54583", "issueType": "Bug", "key": "DOCUMENT-101", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5bead6ff74b7ce17998c005b", "resolution": "Fixed", "resolutionDate": "2014-08-28T09:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document that import is deprecated on the node definitions page", "timeSpent": "PT0S", "updated": "2014-10-13T15:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:dbb668e9-5a8c-4272-828f-3d223105ee42", "created": "2014-05-22T08:07:00.000000", "name": "packages.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/14241"}], "comments": [{"author": "557058:dbb668e9-5a8c-4272-828f-3d223105ee42", "body": "\"puppet version 3.4 and 3.6\" meant that both master and agent were first on 3.4, then upgraded both to 3.6 and the behavior is still the same", "created": "2014-05-22T07:54:00.000000"}, {"author": "557058:dbb668e9-5a8c-4272-828f-3d223105ee42", "body": "I ran \"puppet resource package\" on the windows agent machine.\nindeed according to attached result, it doesn't show any of the MSI installed, except the MS VC* packages which are installed via wrapping executables (maybe Package resource for windows does not support checking for packages installed via execs like all MS patches? I doubt...)\nMight help for explanation...\n\n[^packages.txt] _(4 kB)_", "created": "2014-05-22T08:07:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Hi [~accountid:557058:dbb668e9-5a8c-4272-828f-3d223105ee42],\n\nThis sounds more like something for the puppet-users mailing list or ask.puppetlabs.com. If you find something that the docs are unclear on, we're thrilled to get tickets pointing it out, but this ticket tracker isn't really meant as a Q&A area. \n\nIf it helps, we have a page of tips on how to use package resources on Windows:\n\nhttps://docs.puppetlabs.com/puppet/latest/reference/resources_package_windows.html", "created": "2014-12-04T16:05:00.000000"}, {"author": "557058:dbb668e9-5a8c-4272-828f-3d223105ee42", "body": "Hi Nicholas.\n\nfollowing the instructions was not the issue.\nI forgot about this ticket months ago... I already traced the root cause, it is \"WAD\" puppet issue that the developer refuse to change but the demand exist (few tickets were opened on that issue I am lazy to find right now).\nThe issue is that if the package is not 'reported' to Windows \"Programs and Features\" - the Package provider for windows consider them as not installed.\nThat's something we can't accept.\nHence my solution wast to Fork puppet agent for windows and comment out that annoying line of code here:\nhttps://github.com/tpaz/puppet/commit/1a6ab478dd1d733e16aef1d7f336753a93bd921f\nSee there what I had to comment (SystemComponent test).\n\nOnce that was done - boom, everything worked just fine!\n\nSo instead of just closing this ticket after many moths, I suggest to link it to the issues other people requested as feature/bug-fix, to remove this constraint as checking if a package is visible in \"Programs and Features\" is NOT how MS consider a package as installed (e.g. MSI installation).\nIf you run a simple MS provided VBscript to test which packages are installed on a machine, it will find out All packages (via registry I suppose) rather than only those visible in \"Programs and features\". That's how I think puppet agent should behave as well.\n\nRgrds", "created": "2014-12-05T00:52:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:dbb668e9-5a8c-4272-828f-3d223105ee42] Ah, gotcha. Thanks for the explanation, I agree that's a Puppet bug. Josh tells me this is being tracked as PUP-400, and other related issues are tracked in the PUP-393 epic. I'll try and add a note about that bug to the page on windows package tips, while I'm at it. ", "created": "2014-12-05T12:41:00.000000"}, {"author": "557058:dbb668e9-5a8c-4272-828f-3d223105ee42", "body": "thanks, appreciated :)", "created": "2014-12-05T12:44:00.000000"}], "components": [], "created": "2014-05-22T07:53:00.000000", "creator": "557058:dbb668e9-5a8c-4272-828f-3d223105ee42", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bac3d90"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyubrr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7030527677_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_9936978825"}], "description": "done everything according to documentation, including \nhttp://projects.puppetlabs.com/issues/19747\nand http://docs.puppetlabs.com/windows/writing.html#packagepackage\n\nSpent hours trying to see why it works the way it is and not according to documentation.\n\nBottom line:\n - puppet version 3.4 and 3.6 (master on CentOs and agent on Windows 2008 R2)\n - MSI DisplayName set correctly in manifest, so does MSI version\n - end result when running \"puppet.bat agent -t --trace --debug\" is puppet Always running MSI installation as if it is scratch new installation even though MSI already installed.\n\nNote: we are Not stamping the artifact installed in the windows \"Program and Features\" but we do register in relevant places in Registry.\nMoreover, it happens even with formal 3rd-party Executables and MSIs such as Microsoft VC* Execs, JRE, WireShark MSI so on so forth.\n\nTypical example (we are using a modified version of Artifactory module to download files to Windows):\n\nclass foo_weblogic::install (\n) inherits foo_weblogic {\n    require jrmsc\n    $gavarr  = split($gav, ':')\n    $version = $gavarr[2]\n    $path    = 'C:\\Windows\\system;C:\\Windows\\system32'\n\n    artifactory::artifact { 'WebLogic-Server-x64.msi':\n        gav        => \"${gav}\",\n        ensure     => present,\n        packaging  => 'msi',\n        repository => \"${artifactory_repo}\",\n        output     => \"${install_dir}\\\\WebLogic-Server-x64-${version}.msi\",\n        require    => Class['artifactory']\n    }\n\n\n    package { 'WebLogic Server 64-Bit':\n        ensure          => \"${version}\",\n        source          => \"${install_dir}\\\\WebLogic-Server-x64-${version}.msi\",\n        install_options => ['ARPSYSTEMCOMPONENT=false', \"IMPACT360DATADIR=${data_dir}\\\\\", \"IMPACT360SOFTWAREDIR=${software_dir}\\\\\"],\n        require         => [ Artifactory::Artifact['WebLogic-Server-x64.msi'], File[\"${software_dir}\"] ]\n    }\n}\n\nthe package \"WebLogic Server 64-Bit\" repeat installing each time agent -t is run!\n\"WebLogic Server 64-Bit\" is the DisplayName of that MSI in registry (ProductName in MSI tables).\nversion is taken from hiera file etc.\n\nHelp\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54515", "fixedVersions": [], "id": "54515", "issueType": "Bug", "key": "DOCUMENT-156", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:dbb668e9-5a8c-4272-828f-3d223105ee42", "resolution": "Won't Fix", "resolutionDate": "2014-12-04T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Windows Package installation repeats itself", "timeSpent": "PT0S", "updated": "2014-12-05T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [], "components": [], "created": "2014-05-21T16:25:00.000000", "creator": "623c1291bef8a60068c79a8a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64c46894"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyubhb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1384099894_*|*_5_*:*_1_*:*_1228895245_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_235773035"}], "description": "\n\nIn a test pilot session, we were observing a user following quick start guide to do things in PE. He pointed out a typo for us.\n\nhttp://docs.puppetlabs.com/pe/latest/quick_start.html#using-modules-in-the-pe-console\n\n7. Run nptdate us.pool.ntp.org. The result should resemble the following:\n\n\"nptdate\" should be \"ntpdate\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54092", "fixedVersions": [], "id": "54092", "issueType": "Bug", "key": "DOCUMENT-100", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1291bef8a60068c79a8a", "resolution": "Fixed", "resolutionDate": "2014-06-09T10:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "typo of ntp (npt) in quick start guide", "timeSpent": "PT0S", "updated": "2014-06-23T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "We already did this as part of the Puppet 3.6 release. Hurray!", "created": "2014-05-20T16:49:00.000000"}], "components": [], "created": "2014-05-20T16:42: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@40fe76e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuaqf:"}, {"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_*:*_409823_*|*_5_*:*_1_*:*_2933737165_*|*_6_*:*_1_*:*_0"}], "description": "Raring went EOL in January, so we're pulling it from our repos. Docs should get updated to reflect this change.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54403", "fixedVersions": [], "id": "54403", "issueType": "Task", "key": "DOCUMENT-99", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2014-05-20T16:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove raring from docs, it is EOL", "timeSpent": "PT0S", "updated": "2014-06-23T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Two more sections needed here: \n\n- Brief list of Puppet's commands\n- How to run commands on Windows", "created": "2014-07-28T15:29:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I believe there are about two story points left on this. ", "created": "2014-07-28T15:30:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I was probably wrong about those two story points. ", "created": "2014-08-01T16:13:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "This is done. FINALLY. o_o", "created": "2014-08-05T22:44:00.000000"}], "components": ["Puppet Language"], "created": "2014-05-20T15:08:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@628e3143"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysi4f:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "5.0"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30643_*|*_10007_*:*_1_*:*_235143503_*|*_3_*:*_1_*:*_6680145378_*|*_5_*:*_2_*:*_14499257553_*|*_6_*:*_1_*:*_0"}], "description": "This should include:\n\n- a brief rundown of what happens on the master and what happens on the agent\n- How the master runs under webrick\n- How the master runs under Rack\n- How the agent runs on \\*nix\n- How the agent runs on Windows\n- How the puppet apply command runs\n\nIn the future, when the content of the puppet master starts changing, we can modify the first item (and maybe break out additional sub pages) to talk about what happens on the puppet master component, what happens on the CA component, etc. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54689", "fixedVersions": [], "id": "54689", "issueType": "New Feature", "key": "DOCUMENT-98", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Create run environment section in PRM", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "600", "aggregatetimeoriginalestimate": "600", "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "[~accountid:623c15144a57610068e748ab] Thanks for suggesting this! We've updated the guide to add this very important step.", "created": "2014-08-14T12:09:00.000000"}], "components": ["PuppetDB"], "created": "2014-05-20T04:25:00.000000", "creator": "623c15144a57610068e748ab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9b47c1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyud7r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"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": "14/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2547111844_*|*_10007_*:*_1_*:*_4582449_*|*_3_*:*_1_*:*_60216836_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_4846319361"}], "description": "After upgrading to puppetdb 2.0.0,  my setup seemed broken and I got Notice: Unable to connect to puppetdb server (puppet.koewacht.net:8081): [404] Not Found\nerrors.  This was due an old puppetdb mosule (1.2.1) is used to install puppetdb. It did work with every 1.x version of puppetdb, but is broken since 2.0.0.\nPuppetdb_conn_validator[puppetdb_conn] seems to use a v1 call to check if puppetdb is accessible.\nA simple note telleing people that puppetdb needs at least the puppetdb module version 3.x will help avoid this.\naffected page : http://docs.puppetlabs.com/puppetdb/2.0/upgrade.html#upgrading-with-the-puppetdb-module", "environment": "Puppet Open Source 3.6.0\npuppetdb 2.0.0", "epicLinkSummary": null, "estimate": "PT600S", "externalId": "54907", "fixedVersions": [], "id": "54907", "issueType": "Improvement", "key": "DOCUMENT-97", "labels": ["puppetdb"], "originalEstimate": "PT600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c15144a57610068e748ab", "resolution": "Fixed", "resolutionDate": "2014-08-14T12:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add a note when upgrading using puppetlabs-puppetdb module to upgrade the module first ", "timeSpent": "PT0S", "updated": "2014-08-14T12:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Starting with [~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c]  to figure out ownership of this file collection.\n", "created": "2014-05-07T21:56:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Hi Noah, thanks for pointing these out. As you've noticed those aren't actively maintained. They should be removed, and will be soon. ", "created": "2014-05-12T09:08:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "The offending *latest* files have been removed.", "created": "2014-05-12T17:45:00.000000"}], "components": ["Facter", "Puppet Language"], "created": "2014-04-25T00:32:00.000000", "creator": "557058:3409763e-adf6-41b3-aa9e-6665cd14d881", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c22da39"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytvmn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1531966400_*|*_6_*:*_1_*:*_0"}], "description": "I didn't know where else to put this, so I picked documentation.\n\nIn the downloads section of the PuppetLabs web site there are what appear to be symlinks or hardlinks to the latest releases of various Puppet Labs packages. For example, browse the core puppet releases:\n        https://downloads.puppetlabs.com/puppet/\nThere you will find a  great many different versions available -- over 200, I believe. A user, like myself, might reasonably expect that the file named \"puppet-latest.tar.gz\" would always download the latest release of puppet, which is currently 3.5.1. This is not what happens. Instead version 2.7.9 is what is downloaded. This release is from Dec 11, 2009, so it is quite old. See:\n        https://downloads.puppetlabs.com/puppet/puppet-latest.tar.gz\n        https://downloads.puppetlabs.com/puppet/puppet-latest.tgz\n\nIf you check the facter section you will find a similar misleading facter-latest.tgz. This downloads version 1.6.8, not 2.0.1 as one would expect.\n\nSomeone might want to delete these links or keep them up to date. If they are not going to be maintained then removing these files seems like the best alternative. No links are better than wrong links.\n", "environment": "Puppetlabs' download web site: https://downloads.puppetlabs.com/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54577", "fixedVersions": [], "id": "54577", "issueType": "Bug", "key": "DOCUMENT-88", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3409763e-adf6-41b3-aa9e-6665cd14d881", "resolution": "Fixed", "resolutionDate": "2014-05-12T18:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "out of date links in downloads.puppetlabs.com ", "timeSpent": "PT0S", "updated": "2014-05-12T18:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [], "components": ["PE"], "created": "2014-04-17T18:03:00.000000", "creator": "70121:f745c6fb-933f-484a-9aa3-997ba205fbbc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47107a99"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytrzb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_318863416_*|*_3_*:*_1_*:*_100161741_*|*_5_*:*_1_*:*_9635_*|*_6_*:*_1_*:*_0"}], "description": "In http://docs.puppetlabs.com/pe/latest/install_what_and_where.html#puppet-master-logs\n{panel}\nPuppet Master Logs\n\n/var/log/pe-httpd/access.log\n/var/log/pe-httpd/puppetmasteraccess.log contains all the endpoints that have been accessed with the puppet master REST API.\n/var/log/pe-httpd/puppetmasteraccess.log contains all the endpoints that have been accessed with the puppet master REST API.\n{panel}\n\n/var/log/pe-httpd/puppetmasteraccess.log is listed twice.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55131", "fixedVersions": [], "id": "55131", "issueType": "Bug", "key": "DOCUMENT-82", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:f745c6fb-933f-484a-9aa3-997ba205fbbc", "resolution": "Fixed", "resolutionDate": "2014-04-22T14:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "http://docs.puppetlabs.com/pe/latest/install_what_and_where.html redundancy ", "timeSpent": "PT0S", "updated": "2014-04-22T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "made the change.", "created": "2014-04-16T17:41:00.000000"}], "components": ["Razor"], "created": "2014-04-16T11:09:00.000000", "creator": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c635ecd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytqun:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23564640_*|*_5_*:*_1_*:*_5438146138_*|*_6_*:*_1_*:*_0"}], "description": "\t\tanother issue with the docs http://docs.puppetlabs.com/pe/latest/razor_using.html#include-repos\n\t\tthe create-repo command is pointing to a folder instead of an iso so it doesn't work\n\t\trazor create-repo --name=centos-6.4 --iso-url http://mirrors.usc.edu/pub/linux/distributions/centos/6.4/isos/x86_64/\n\t\tit should point to one of the isos in that directory instead\n\nShould be something like \"razor create-repo --name=centos-6.4 --iso-url http://mirrors.usc.edu/pub/linux/distributions/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso\" instead", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54767", "fixedVersions": [], "id": "54767", "issueType": "Bug", "key": "DOCUMENT-81", "labels": ["Razor"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "resolution": "Fixed", "resolutionDate": "2014-04-16T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "fix create - repo command bug in docs", "timeSpent": "PT0S", "updated": "2014-06-18T16:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Here's an example of how to backup all of the databases in an instance:\n\n{noformat}\nsu - pe-postgres -s /bin/bash -c \"/opt/puppet/bin/pg_dumpall -f /tmp/backup.sql\"\n{noformat}\n\nHere is a way to restore all of those databases to an instance.  \n\n{noformat}\nsu - pe-postgres -s /bin/bash -c \"/opt/puppet/bin/psql -f /tmp/backup.sql\"\n{noformat}\n\n", "created": "2014-04-15T09:10:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I've also tried out the following which I think works:\n\nBackup: \n{noformat}\nsu - pe-postgres -s /bin/bash\n\npg_dump pe-puppetdb -f /tmp/pe-puppetdb.backup --create\npg_dump console -f /tmp/console.backup --create\npg_dump console_auth -f /tmp/console_auth.backup --create\n{noformat}\n\nRestore: \n{noformat}\nsu - pe-postgres -s /bin/bash\n\npsql -f /tmp/pe-puppetdb.backup\npsql -f /tmp/console.backup\npsql -f /tmp/console_auth.backup\n{noformat}\n\nComplete testing scenario on a development all-in-one master:\n{noformat}\nsudo su -\n\nservice pe-puppetdb stop\nservice pe-httpd stop\nservice pe-puppet-dashboard-workers stop\n\nsu - pe-postgres -s /bin/bash\n\npg_dump pe-puppetdb -f /tmp/pe-puppetdb.backup --create\npg_dump console -f /tmp/console.backup --create\npg_dump console_auth -f /tmp/console_auth.backup --create\n\npsql \n\nDROP DATABASE console", "created": "2014-04-16T13:17:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Added Nick's examples from the 16th to http://docs.puppetlabs.com/pe/3.2/maintain_console-db.html#database-backups.\n", "created": "2014-04-22T11:56:00.000000"}], "components": ["PE"], "created": "2014-04-15T09:08: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@2fbaff70"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytq5r:"}, {"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_*:*_542852274_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_72020836"}], "description": "On this page there is reference to using pg_dump but no examples on how to use it in the PE environment.  It would be useful, especially for those of us not familiar with PostgreSQL, if there were examples of how to backup the databases.  \n\nhttp://docs.puppetlabs.com/pe/3.2/maintain_console-db.html#database-backups\n\nWe will add some basic, summary info and add a link to appropriate official PostgreSQL documentation.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54889", "fixedVersions": [], "id": "54889", "issueType": "Improvement", "key": "DOCUMENT-84", "labels": ["asap", "customer", "PE_3.x", "PE_Request", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Done", "resolutionDate": "2014-04-22T11:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document at least one way to backup the postgresql databases", "timeSpent": "PT0S", "updated": "2014-06-30T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Fixed!", "created": "2014-10-17T11:32:00.000000"}], "components": ["Forge"], "created": "2014-04-06T23:22:00.000000", "creator": "557058:8bfa11d4-69b3-4d99-970e-5f3c1a65f06e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@216424bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyr7kf:"}, {"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/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6281360724_*|*_5_*:*_1_*:*_3909086595_*|*_10020_*:*_1_*:*_237861922_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_2_*:*_10107109007_*|*_10016_*:*_1_*:*_92641036"}], "description": "http://forge.puppetlabs.com/puppetlabs/firewall/1.0.2 shows example code for my_fw::pre which contains the parameter 'ctstate'. This should be changed to 'state' instead.\n\nThis problem also persists inside the module documentation (via \"puppet describe firewall\").\n\nThank you!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54229", "fixedVersions": [], "id": "54229", "issueType": "Bug", "key": "DOCUMENT-75", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:8bfa11d4-69b3-4d99-970e-5f3c1a65f06e", "resolution": "Fixed", "resolutionDate": "2014-10-17T11:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppetlabs/firewall examples use ctstate which isn't valid", "timeSpent": "PT0S", "updated": "2014-12-01T16:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0f8d7910a200718b92c5", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Fixed. ", "created": "2014-04-03T11:24:00.000000"}, {"author": "623c0f8d7910a200718b92c5", "body": "[~accountid:557058:d9fe472a-950d-429a-b103-3d6c896a6529] This is fixed and closed. Is there a reason you assigned it back to me?", "created": "2014-04-14T10:47:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Nope. Misconfigured the filter when I set things up to get us caught up. ", "created": "2014-04-14T10:51:00.000000"}], "components": [], "created": "2014-04-03T09:35:00.000000", "creator": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3191432"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytm0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5929877_*|*_6_*:*_1_*:*_0"}], "description": "The known issues page (http://docs.puppetlabs.com/pe/latest/appendix.html#known-issues) contains a warning that the AIX architecture fact is incorrect. This issue was resolved in PE 3.2.0. Please remove the known issue.\n\nThanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55127", "fixedVersions": [], "id": "55127", "issueType": "Bug", "key": "DOCUMENT-73", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "resolution": "Fixed", "resolutionDate": "2014-04-03T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove known issue \"Bad Data in Facter\u2019s architecture Fact\"", "timeSpent": "PT0S", "updated": "2014-04-14T10:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I need some help from someone who knows puppet agent's handling of CRLs a bit better. [~accountid:623c12b6ee1b5a0070293582], could I impose on you to take a look at this and confirm? Thank you!", "created": "2014-04-28T17:20:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "{quote}This is not true for \"Option 3: Two Intermediate CAs Issued by One Root CA\" since a Puppet agent cannot support multiple CRLs, which is required in the event there is a certificate chain.{quote}\n\nYes, good catch.\n\nTechnically, the agent could have a CRL that is distributed out of band, from either the Root CA or the Intermediate CA, but not both.  In practice, this makes it impossible to revoke the intermediate CA because you'll always want to revoke SSL certificates issued by that intermediate CA and you cannot configure the agent to load two different revocation lists.", "created": "2014-04-28T17:50:00.000000"}, {"author": "557058:a883e2ff-ccee-4a7b-8589-163cef6295fb", "body": "It was my experience that I could not get the agent to work with either CRL (intermediate or root).  It is either all (CRLs for every certificate in the chain) or nothing (no CRL).  A way to merge CRLs does not exist and the agent must properly handle CRLs from all certificates in the chain to work properly, which is not technically possible with the current implementation.  Trying to use one CRL (either intermediate or root) caused issues with the certificate chain and was not possible (there is not a way to configure the agent to use one CRL or the other).  The only way I could get this to work was to not use CRLs on the agent.  From my reading this is a real issue because of some special use cases where the Puppet Master needs to revoke a certificate.\n\nI could use CRLs on the Puppet Master without issue because I had Apache serving up the agent's front-end.\n\nAt the end of the day I threw away the environment I was setting up using an external CA in favor of Puppet's CA due to limitations in the implementation.  I wish I still had it sitting around to prove/validate the assertions I listed above, but all I have is what is left in my memory.", "created": "2014-04-28T18:04:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Should this be filed as an implementation bug against Puppet? \n\nAlso, [~accountid:623c12b6ee1b5a0070293582], if Axton's description of the required changes is good enough for you, you can assign this back to me and I'll update the docs. ", "created": "2014-04-28T18:35:00.000000"}, {"author": "557058:e2510a0a-1767-444f-be52-bae9bb15d3f6", "body": "Wow, this one has been sitting around for a while.\n\nHi [~accountid:623c08e1562ab90069f8aed4].  I have spent the last few days trying to automate the testing of  \"Option 2: Single Intermediate CA\" and I am running into the same issues.  Once I thought everything was where it should be, I kept getting the \"unable to get certificate crl\" SSL error every time I ran 'puppet agent -t'\n\nAfter searching for a solution I found in an obscure link from 4 years ago that we have to disable the CRL checking by issuing the 'puppet config set --section agent certificate_revocation false'.\n\nAs [~accountid:557058:a883e2ff-ccee-4a7b-8589-163cef6295fb] mentions, the limitation prevents the Revocation mechanisms in SSL from working properly.  We need a way to tell the agent where to look for the CRL when an External CA Chain is being used.  \n\nWe should also update the current documentation to let people trying to implement this know that CRL checking must be disabled on the Agent in \"Option 2 & 3\"", "created": "2014-12-22T13:51:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], this file is in source/puppet/3.7/config_ssl_external_ca or something. You can edit options 2 and 3 to have the extra step of disabling crl checking on agents (see comment above), and point to PUP-3788 as the Puppet bug that makes that step necessary. ", "created": "2015-01-05T12:15:00.000000"}, {"author": "557058:a883e2ff-ccee-4a7b-8589-163cef6295fb", "body": "If you provide instructions to disable CRL checking, you should include a big warning label that this comes with security implications and/or operational issues because the master cannot revoke (and subsequently, invalidate) certificates (essentially client credentials).  The Puppet master revokes certificates in the following situations:\n1. A certificate is reissued to an agent\n2. An Agent is decommissioned\n\nImagine if someone had the certificate to a retired agent.  What does this entitle them to do?  The certificate is used for the following purposes:\n1. authenticate any node to the master\n2. authenticate the master on any node\n3. prevent communication eavesdropping between master and nodes\n\nIt essentially allows a rogue host to authenticate to the master as a principal that it is not.  What data can the rogue agent retrieve from the master while impersonating some other host?\n1. Get a catalog from the master\n2. Trick a node into getting a catalog from a rogue master\n\nMy Puppet-fu is weak because I have not been working with puppet for a little while, but at the end of the day, Puppet needs to support multiple CRLs to operate securely when using and external CA with multiple intermediate CAs.  The options of using a single external CA is bad because the certificates allow an agent to authenticate as a master or an agent.  This can be used for trickery.  The dual intermediate CA is bad because certificate revocation is not possible.  The only sound solution is to rely on the internal CA managed by Puppet.\n\nI gathered some of the information above from http://www.masterzen.fr/2010/11/14/puppet-ssl-explained/.  I like to give attribution where attribution is due.", "created": "2015-01-05T19:49:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Since it sounds like a Passenger/Apache master can actually handle the CRL fine in this situation, the problem here is only agent-side. \n\nSo [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79], I do think it's worth putting in a warning here: if you need to de-trust a certificate that agents might trust as a master (that is, its certname or one of the DNS alt names match the value of the agents' {{master}} setting), you're kind of in trouble if revocation checking is turned off. ", "created": "2015-01-06T11:25:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:623c08e1562ab90069f8aed4], this has been blocked for going on a year now. I'm unassigning it from myself because I'm pretty out of touch at this point with this", "created": "2016-01-08T13:54:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "[~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79] Word. I don't know what to do about this either. We'll let it be for now. ", "created": "2016-01-25T12:00:00.000000"}, {"author": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "body": "I would like to see the docs for supporting intermediate CA's removed from the doc site.  If this setup is supported but nobody knows how to actually support it or write up documentation properly. Please just remove the option until the process can be documented, understood, supported and automated.   I can only imagine calling in for support and being on hold for several hours trying to find the 1 out of 50 support folks that know how this actually works. ", "created": "2016-09-20T13:40:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "[~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7] added docs for this in [puppetserver PR 1538|https://github.com/puppetlabs/puppetserver/pull/1538]. They aren't published yet to the live docs site, and the Puppet docs need to be updated to point to the Puppet Server process.", "created": "2017-10-26T12:10:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Adrien's docs have been live for a while and should now be linked to from elsewhere. Closing this ticket.\n\nhttps://puppet.com/docs/puppetserver/latest/intermediate_ca_configuration.html", "created": "2018-04-04T16:16:00.000000"}], "components": ["Puppet Language"], "created": "2014-03-23T18:18:00.000000", "creator": "557058:a883e2ff-ccee-4a7b-8589-163cef6295fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@301422ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxkq7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"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": "28/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3106874768_*|*_3_*:*_1_*:*_1789524213_*|*_10009_*:*_1_*:*_13838991193_*|*_5_*:*_1_*:*_11994935683_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_85284168745_*|*_10016_*:*_1_*:*_21758169188_*|*_10005_*:*_1_*:*_1482116399"}], "description": "The documentation on setting up an external CA makes the following statement:\n\n{quote}Certificate revocation list (CRL) checking works in all three supported configurations, so long as the CRL file is distributed to the agents and masters using an \u201cout of band\u201d process. Puppet won\u2019t automatically update the CRL on any of the components in the system.{quote}\n\nSee http://docs.puppetlabs.com/puppet/latest/reference/config_ssl_external_ca.html#revocation\n\nThis is not true for \"Option 3: Two Intermediate CAs Issued by One Root CA\" since a Puppet agent cannot support multiple CRLs, which is required in the event there is a certificate chain.\n\nThe documentation should be updated to state that CRLs on the agent are not supported for \"Option 3: Two Intermediate CAs Issued by One Root CA.\"\n\nOption 3 should include additional documentation to set \"certificate_revocation = false\" on all Puppet agents.  The documentation for \"certificate_revocation\" states the following\n\n{quote}certificate_revocation\nWhether certificate revocation should be supported by downloading a Certificate Revocation List (CRL) to all clients. If enabled, CA chaining will almost definitely not work.\nDefault: true{quote}\n\nSee http://docs.puppetlabs.com/references/latest/configuration.html#certificaterevocation\n\nThis should be included as a cross-reference or cited on the external CA page.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54226", "fixedVersions": [], "id": "54226", "issueType": "Bug", "key": "DOCUMENT-59", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a883e2ff-ccee-4a7b-8589-163cef6295fb", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "External CA - Support for CRL - Documentation Update", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I just tested this and you're right. Thanks for catching this! I'll make the change. ", "created": "2014-04-28T17:13:00.000000"}], "components": ["Puppet Language"], "created": "2014-03-23T17:46:00.000000", "creator": "557058:a883e2ff-ccee-4a7b-8589-163cef6295fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6572817c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytgf3:"}, {"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": "28/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3108768446_*|*_5_*:*_1_*:*_4400831151_*|*_6_*:*_1_*:*_0"}], "description": "On page http://docs.puppetlabs.com/puppet/latest/reference/config_ssl_external_ca.html\n\nThe following apache configuration stanza does not work:\n{code:title=httpd.conf|borderStyle=solid}\n# Allow only clients with a SSL certificate issued by the intermediate CA with\n# name \"Puppet Agent CA\"  Replace \"Puppet Agent CA\" with the CN of your\n# Agent CA certificate.\nSSLRequire %{SSL_CLIENT_I_DN_CN} eq \"Puppet Agent CA\"\n{code}\n\nThe SSLRequire directive can only be used in a Directory or Location context.  Update as follows:\n{code:title=httpd.conf|borderStyle=solid}\n# Allow only clients with a SSL certificate issued by the intermediate CA with\n# common name \"Puppet Agent CA\"  Replace \"Puppet Agent CA\" with the CN of your\n# Agent CA certificate.\n<Location />\n    SSLRequire %{SSL_CLIENT_I_DN_CN} eq \"Puppet Agent CA\"\n</Location>\n{code}\nThis has the desired effect of imposing the certificate requirements to everything made available by this Apache VirtualHost.\n", "environment": "Apache 2.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54111", "fixedVersions": [], "id": "54111", "issueType": "Bug", "key": "DOCUMENT-58", "labels": ["puppetlabs-apache"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:a883e2ff-ccee-4a7b-8589-163cef6295fb", "resolution": "Fixed", "resolutionDate": "2014-04-28T17:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "External CA - Apache Directive SSLRequire", "timeSpent": "PT0S", "updated": "2015-08-27T10:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Sure, this could probs be improved. ", "created": "2014-04-28T11:39:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "Merged into master puppet in [b6dcac9|https://github.com/puppetlabs/puppet/commit/b6dcac94ac2fa1760fd27e18d3229be2ff003409].", "created": "2014-05-07T12:19:00.000000"}], "components": ["PE", "Puppet Language"], "created": "2014-03-22T21:41: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@39f57456"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytg9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3160684393_*|*_10007_*:*_1_*:*_760611192_*|*_3_*:*_1_*:*_19409543_*|*_5_*:*_1_*:*_3641226956_*|*_6_*:*_1_*:*_0"}], "description": "On the type reference page > file type, the recurse attribute's definition seems redundant without clearly laying out what the parameter actually does (especially the inf, true bullet) causing crossed-eyes.\n\nhttp://docs.puppetlabs.com/references/latest/type.html#file-attribute-recurse", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54472", "fixedVersions": [], "id": "54472", "issueType": "Improvement", "key": "DOCUMENT-57", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec", "resolution": "Fixed", "resolutionDate": "2014-05-07T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "type reference - redundant definition of file recurse attribute", "timeSpent": "PT0S", "updated": "2014-06-18T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Accepted.", "created": "2014-04-24T18:36:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "It looks like ALL of the secondary commands in an exec will use the same provider as the main command. Which means the use of shell builtins will depend on whether you set the shell provider or not. ", "created": "2014-04-24T18:37:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "But most of this issue can be fixed by just saying \"exit code\" instead of \"returns.\"", "created": "2014-04-24T18:37:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Merged in 13c2e002.", "created": "2014-05-07T12:15:00.000000"}], "components": ["Puppet Language"], "created": "2014-03-19T11:42:00.000000", "creator": "557058:f08e7955-2f75-430b-ae62-c992178a7f80", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4304386e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytdvr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3135729869_*|*_10007_*:*_1_*:*_1099821072_*|*_6_*:*_1_*:*_0"}], "description": "The phrases, \"If this parameter is set, then this exec will run unless the command returns 0.\", and, \"If this parameter is set, then this exec will only run if the command returns 0.\", are somewhat ambiguous. \n\nThe 0, in this case is referring to a stderr return value not a regular stdout return value. Moreover, the commands available are limited to what can be done in a system call, which eliminates a lot of things like BASH redirection. \n\nI came across this trying to get this check to work: \n\n{quote}\nunless  => \"/usr/bin/sqlite3 /etc/puppet/data/host.db 'SELECT * FROM sqlite_master WHERE type=\\\"table\\\" AND name=\\\"settings\\\"' | grep 'CREATE TABLE settings';\",\n    ## WRONG:   unless  => \"/usr/bin/sqlite3 /etc/puppet/data/host.db <<< .tables | grep 'settings'\",\n    ## WRONG: onlyif => \"test $(/usr/bin/sqlite3 /etc/puppet/data/host.db <<< .tables | grep 'settings') != 'settings' && (echo 'foo'; exit 1);\",\n{quote}\n\nWe could change this documentation to make it clear that we are looking for a stderr return value or link to another documentation source that describes the expected input/output per provider settings (e.g. I have no idea if this is the same for Windows.)\n\n\n", "environment": "http://docs.puppetlabs.com/references/latest/type.html#exec-attribute-onlyif\nhttp://docs.puppetlabs.com/references/latest/type.html#exec-attribute-unless", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54217", "fixedVersions": [], "id": "54217", "issueType": "Improvement", "key": "DOCUMENT-56", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:f08e7955-2f75-430b-ae62-c992178a7f80", "resolution": "Fixed", "resolutionDate": "2014-05-07T12:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Exec -> onlyif and unless are unclear", "timeSpent": "PT0S", "updated": "2014-05-07T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Since this was a puppet bug rather than intended behavior (and is now fixed), I'm closing the docs issue as wontfix. ", "created": "2014-04-24T18:27:00.000000"}, {"author": "557058:3fe45d2b-0347-4870-944c-6f32a658bdab", "body": "eh sorry? \n\nI know $_ is not permitted anymore, that's good, but I want to fix your documentation:\n\nhttp://docs.puppetlabs.com/learning/templates.html\n\nSearch for $_ my branch fixes that: https://github.com/hggh/puppet-docs/compare/fix_template_learning_variable\n", "created": "2014-04-24T23:53:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "$_ is absolutely still permitted. See PUP-1144 to see the discussion around fixing the bug where the future parser wouldn't allow it. \n\nDocs showing use of $_variable are still accurate and don't need to be changed. Thank you, though!", "created": "2014-04-25T12:56:00.000000"}], "components": ["Puppet Language"], "created": "2014-03-18T16:15:00.000000", "creator": "557058:3fe45d2b-0347-4870-944c-6f32a658bdab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52974284"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytdn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3251671646_*|*_5_*:*_2_*:*_4695452584_*|*_6_*:*_1_*:*_0"}], "description": "The learning docs have a $_ variable. but this is no longer permitted, the branch: https://github.com/hggh/puppet-docs/tree/fix_template_learning_variable fixes that problem", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54214", "fixedVersions": [], "id": "54214", "issueType": "Bug", "key": "DOCUMENT-55", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:3fe45d2b-0347-4870-944c-6f32a658bdab", "resolution": "Won't Fix", "resolutionDate": "2014-04-25T12:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "No longer allows variables with leading underscores", "timeSpent": "PT0S", "updated": "2014-06-18T15:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Yes, please share", "created": "2014-03-18T16:53:00.000000"}, {"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "I pulled out the main part of [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b]'s external_node script for the docs. Users can paste it in just as it is except for the last line, where they should replace <NODE NAME> with an actual node name. \n\n{code}\nCERT=$(puppet master --configprint hostcert)\nCACERT=$(puppet master --configprint localcacert)\nPRVKEY=$(puppet master --configprint hostprivkey)\nCERT_OPTIONS=\"--cert ${CERT} --cacert ${CACERT} --key ${PRVKEY}\"\nCONSOLE=$(awk '/server =/{print $NF}' /etc/puppetlabs/puppet/console.conf)\nMASTER=\"https://${CONSOLE}:443\"\n\ncurl -k -X GET -H \"Accept: text/yaml\" ${CERT_OPTIONS} \"${MASTER}/nodes/<NODE NAME>\"\n{code}", "created": "2014-03-28T16:12:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Added to \"Troubleshooting the Console\" section.\n", "created": "2014-03-31T14:48:00.000000"}], "components": ["PE"], "created": "2014-03-18T13: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@2049b1a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytdjz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_856115465_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_270289554"}], "description": "Need to add this info to trouble_console page.\n\nIn versions of PE prior to PE3.2 you could simply run the external node script located at: /etc/puppetlabs/puppet-dashboard/external_node \n\nIn PE3.2 due to changes in the authentication to the console the external_node script was removed and you have to curl the console ENC with certificates.   \n\nIt would be ideal if there was an example showing how to curl the ENC in the documentation.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54613", "fixedVersions": [], "id": "54613", "issueType": "New Feature", "key": "DOCUMENT-54", "labels": ["asap", "customer", "PE_3.x", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-03-31T14:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Document how to curl the PE Console ENC ", "timeSpent": "PT0S", "updated": "2014-03-31T14:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Documentation update pushed in [bc58150|https://github.com/puppetlabs/puppet/commit/bc58150].", "created": "2014-03-27T13:07:00.000000"}], "components": ["Puppet Language"], "created": "2014-03-18T11:38: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@5141b39c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytdgv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_782938427_*|*_6_*:*_1_*:*_0"}], "description": "The current documentation suggests that \"user\" and \"target\" manage separate properties of a cron resource. In reality, they both control the same thing: which crontab a job gets written into.\n\nThis redundancy should be made clear in the docs so that people don't set \"user\" and \"target\" to different values.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55108", "fixedVersions": [], "id": "55108", "issueType": "Bug", "key": "DOCUMENT-53", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2014-03-27T13:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Cron properties \"user\" and \"target\" are redundant, need to call this out in the docs", "timeSpent": "PT0S", "updated": "2014-03-27T13:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Cool, I added that. I pointed people at the geotrust site instead of asking them to trust a random blob of PEM, tho. :)", "created": "2014-04-29T16:05:00.000000"}], "components": [], "created": "2014-03-14T13:11: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@4e52512d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytcgn:"}, {"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": "29/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6604_*|*_3_*:*_1_*:*_1662146_*|*_5_*:*_1_*:*_4750768386_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3983196730"}], "description": "If you try to run the puppet module tool on a newly provisioned windows host, you may receive the following error when trying to connect to the forge.puppetlabs.com over SSL:\n\n{code}\nC:\\Users\\vagrant>puppet module search windows\nNotice: Searching https://forge.puppetlabs.com ...\nError: Could not connect via HTTPS to https://forge.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\nError: Try 'puppet help module search' for usage\n{code}\n\nThis error occurs because the GeoTrust Global CA root certificate is not installed on the windows host. This often occurs if the windows host is newly provisioned and has never run \"windows update\".\n\nCan you add some documentation to the Troubleshooting section that users either need to run Windows Update, or manually installing the GeoTrust root certificate:\n\nFirst copy this into a file:\n\n{code}\n-----BEGIN CERTIFICATE-----\nMIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT\nMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i\nYWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG\nEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg\nR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9\n9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq\nfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv\niS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU\n1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+\nbw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW\nMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA\nephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l\nuMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn\nZ57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS\ntQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF\nPseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un\nhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV\n5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw==\n-----END CERTIFICATE-----\n{code}\n\nThen run the following command as an administrator:\n\n{code}\ncertutil -addstore Root <path>\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54392", "fixedVersions": [], "id": "54392", "issueType": "Bug", "key": "DOCUMENT-51", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2014-04-29T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Provide troubleshooting info when module tool can't connect to the forge on windows", "timeSpent": "PT0S", "updated": "2014-06-23T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Thanks, [~accountid:63d40628f6e1b543161789a7]!", "created": "2014-04-16T12:46:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Can you also update the part about {code}install_options => [ '/S', { 'INSTALLDIR' => \"$packagedir\" } ]{code} to demonstrate the ability to specify single valued attributes and key-value pairs?", "created": "2014-04-23T14:29:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:557058:0e68498a-af24-40c4-a3ec-8d424adeeabb] wasn't sure if you saw I reopened this?", "created": "2014-05-06T15:03:00.000000"}, {"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Thanks, [~accountid:63d40628f6e1b543161789a7], I updated the example to show both types of options.", "created": "2014-05-19T11:52:00.000000"}], "components": [], "created": "2014-03-13T18:14: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@55fc55db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytcbb:"}, {"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": "16/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2917332904_*|*_3_*:*_1_*:*_525798_*|*_4_*:*_1_*:*_1125241294_*|*_6_*:*_2_*:*_610963741_*|*_10006_*:*_1_*:*_1111774798_*|*_10016_*:*_1_*:*_15078"}], "description": "In http://docs.puppetlabs.com/windows/writing.html#packagepackage\n\nFor MSI packages, backslashes are required for the {{source}} parameter, so please change:\n\n{code}\nsource          => 'N:/packages/mysql-5.5.16-winx64.msi',\n{code}\n\nto\n\n{code}\nsource          => 'N:\\packages\\mysql-5.5.16-winx64.msi',\n{code}\n\nAlso, in the part about {{install_options}} we should mention that it takes an array of parameters, where each parameter can either be a string or hash, e.g.\n\n{code}\ninstall_options => [ '/S', { 'INSTALLDIR' => \"$packagedir\" } ]\n{code}\n\nThe hash based scenario is important when the parameter is a directory, which on Windows may well contain spaces, and the package provider will automatically quote it.\n\nAlso please change the double backslash in:\n\n{code}\nsource   => 'C:\\\\code\\\\puppetlabs\\\\temp\\\\windowsexample\\\\Git-1.8.4-preview20130916.exe',\n{code}\n\nto single quotes, due to https://puppet.atlassian.net/browse/PUP-1814:\n\n{code}\nsource   => 'C:\\code\\puppetlabs\\temp\\windowsexample\\Git-1.8.4-preview20130916.exe',\n{code}\n\n     ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55107", "fixedVersions": [], "id": "55107", "issueType": "Bug", "key": "DOCUMENT-50", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2014-05-19T11:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Windows package reference is incorrect about key-value pairs", "timeSpent": "PT0S", "updated": "2014-05-19T11:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0f8d7910a200718b92c5", "attachments": [], "comments": [], "components": ["PE"], "created": "2014-03-10T05:49: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@19816e4d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytad3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1246577555_*|*_5_*:*_1_*:*_2159225098_*|*_6_*:*_1_*:*_0"}], "description": "http://docs.puppetlabs.com/pe/latest/appendix.html#known-issues\n\nThe link to upgrade instructions in the first known issue is broken.", "environment": "n/a", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54610", "fixedVersions": [], "id": "54610", "issueType": "Bug", "key": "DOCUMENT-48", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:63e942d2-238d-475f-8732-827e93714907", "resolution": "Fixed", "resolutionDate": "2014-03-24T16:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Broken link to upgrade instructions on 3.2 release notes", "timeSpent": "PT0S", "updated": "2014-04-18T15:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Hey [~accountid:623c121fb75ca8007056d2ac], does this document we added for the 3.5 docs address it well enough? \n\nhttp://docs.puppetlabs.com/puppet/latest/reference/environments_limitations.html#plugins-running-on-the-puppet-master-are-weird", "created": "2014-04-24T18:55:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "([~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] Likewise to you! Anything else this needs?)", "created": "2014-04-24T18:56:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I believe this is fixed by the document linked, and didn't get any feedback to the contrary. \ud83d\udc4d\ud83c\udffc", "created": "2016-01-06T12:07:00.000000"}], "components": ["Puppet Language"], "created": "2014-03-05T20:43:00.000000", "creator": "623c121fb75ca8007056d2ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a6abd79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt9fb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4309943696_*|*_5_*:*_1_*:*_82767833873_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_53719899422"}], "description": "There is currently no document describing the problem of using different types/providers in different environments in the same Puppet master application. \n\nWhat happens is this:\n\nI have lvm module 1.1.0 in my prod env\nI have lvm module 2.0.0 in my stage env\nI restart the Puppet master so nothing is cached/loaded\nfe01.stage requests a catalog. The stage env code is loaded. Correct catalog delivered.\nfe01.prod requests a catalog. The stage env code is already loaded so Puppet doesn't look for anything else. Possibly incorrect catalog delivered. \nFirst code in is delivered to other environments. \n\nirc log \n[17:12] <ramindk> Anyone have a link handy explaining the problems of type/provider pollution between environments on single master?\n[17:15] <@binford2k> ramindk no, but I can give a fairly decent quick explanation if you need it\n[17:19] <ramindk> binford2k: yeah I can do that too (at least as I understand it), but wanted to refer to some sort of doc if it existed. The use case would be dynamic environment with different stdlib versions. Admittedly just updating stdlib which tends to only add features is the better solution.\n[17:20] <@binford2k> ramindk as often as I've had to explain it, I should just write a damn blog post. I'll make a note to do that and poke you when I get it out\n[17:21] <ramindk> sure, or I can open a doc bug too. Would be nice to have an \"official\" description of the problem.\n[17:22] <@binford2k> ramindk do that.\n[17:23] <ramindk> binford2k: will do", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54885", "fixedVersions": [], "id": "54885", "issueType": "Bug", "key": "DOCUMENT-46", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c121fb75ca8007056d2ac", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "types/Providers in different environments in the same Puppet master application", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "623c0f8d7910a200718b92c5", "body": "[~accountid:623e797fd32a94006a65d711] We already do this on many pages throughout docs. Were there specific pages where you felt the need for a \"back to top\" link?", "created": "2014-03-28T11:42:00.000000"}, {"author": "623e797fd32a94006a65d711", "body": "Sorry for not being clear.\n[~accountid:623c0f8d7910a200718b92c5]\n\nNone of the generated pages have this, though the types reference does let you jump back to the attribute listing for a given type.  Being able to jump back to the top of the page would be very handy and save a ton of scrolling.\n\nhttp://docs.puppetlabs.com/references/3.stable/type.html\nhttp://docs.puppetlabs.com/references/3.stable/configuration.html\nhttp://docs.puppetlabs.com/references/3.stable/function.html\nhttp://docs.puppetlabs.com/references/3.stable/metaparameter.html\n\nNow that I think about it, since these are all generated, perhaps this would be better off under the Puppet tracker?", "created": "2014-03-28T12:01:00.000000"}, {"author": "623c0f8d7910a200718b92c5", "body": "Thanks, [~accountid:623e797fd32a94006a65d711], that's much clearer. No need to put under Puppet, I'll just add [~accountid:623c08e1562ab90069f8aed4] since he is accountable for References. He can decide if/how to do this.", "created": "2014-03-28T12:26:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Accepted, but it'll be a while before anyone can take this. ", "created": "2014-04-25T14:07:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Closing. Our platform plans are in flux. I'm moving this into a backlog file for requirements discussion around docs.next. ", "created": "2015-01-14T15:49:00.000000"}], "components": ["Website & IA"], "created": "2014-03-03T09:43: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@491c4ee8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt7nb:"}, {"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_*:*_2163473832_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_10505854817_*|*_10005_*:*_1_*:*_14741380804"}], "description": "On some of the longer pages in the documentation - both curated and generated pages - it would be nice to have some method to easily get back to the top of the page.\n\nNo preference on how this done, but possible ways would be a floating link that stays visible as the page is scrolled, or adding \"back to top\" links to each section of the page.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54882", "fixedVersions": [], "id": "54882", "issueType": "Improvement", "key": "DOCUMENT-45", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2015-01-14T15:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Add a \"to top\" marker on longer pages", "timeSpent": "PT0S", "updated": "2015-01-14T15:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-02-24T18: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@68826d5c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt57z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2735037494_*|*_5_*:*_1_*:*_7531471363_*|*_6_*:*_1_*:*_0"}], "description": "docs.puppetlabs.com still links to Pro Puppet 1st edition, which is woefully out of date. \n\nIn fact, some of the examples are outright broken.\n\nThe link to that book should be taken down - whether that means removing anything from that area, linking to Pro Puppet 2nd Edition, or linking to something else entirely, doesn't matter to me personally.\n\nWe actually had a potential customer in the presales queue mention that they had bought it and that it wasn't useful to them at all.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54605", "fixedVersions": [], "id": "54605", "issueType": "Bug", "key": "DOCUMENT-43", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Done", "resolutionDate": "2014-03-28T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Pro Puppet link should be removed.", "timeSpent": "PT0S", "updated": "2014-06-23T15:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0f8d7910a200718b92c5", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "As I understand the issue as described, the concern is that we have not provided What's new information for versions before the previous one. That's as designed. We are considering some changes to the What's New/Release Notes sections to coordinate this information better.", "created": "2014-06-17T17:21:00.000000"}, {"author": "557058:e3bc7084-48e9-4931-88bb-64e3f3d5b190", "body": "Hi Michelle,\n\nActually, that's not quite my concern. \n\nFor #1, my concern is that the links in the nav bar to the left say they are sending you to the release notes, and they do for the open source page, but they don't for the Puppet Enterprise page. Instead they send you to the \"What's New\" page.\n\nThis leads to an inconsistent user experience.\n\nFor #2, that seems to have been resolved as all the current versions appear to be listed.\n\nFor #3, another inconsistency in content. The Open Source versions have release notes for all versions, while the Open Source one only has release notes for the current 3.x, and then all the 2.x versions.\n\nWhat if a customer has a 3.0 and wants to update to 3.1 next? Seems like that information should be included there as well.", "created": "2014-06-17T17:35:00.000000"}], "components": ["PE", "Puppet Language"], "created": "2014-02-20T15:10:00.000000", "creator": "557058:e3bc7084-48e9-4931-88bb-64e3f3d5b190", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20223352"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt45z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10113090047_*|*_6_*:*_1_*:*_0"}], "description": "A few issues I noticed on http://docs.puppetlabs.com/release_notes/:\n\n# The navigation section on the left hand side of the screen for Puppet Enterprise versions does not link to the Release Notes, and instead links to the \"What's New\" article for that particular version.\n# The navigation section does not mention Puppet Enterprise 3.1, despite it having both a \"What's New\" article as well as Release Notes\n#* what's new: http://docs.puppetlabs.com/pe/3.1/overview_whats_new.html\n#* rel notes: http://docs.puppetlabs.com/pe/3.1/appendix.html#release-notes\n# The article itself doesn't provide Release Notes for Puppet Enterprise 3.0, despite providing them for other older versions of PE.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54508", "fixedVersions": [], "id": "54508", "issueType": "Improvement", "key": "DOCUMENT-42", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:e3bc7084-48e9-4931-88bb-64e3f3d5b190", "resolution": "Fixed", "resolutionDate": "2014-06-17T17:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Release Notes page updates", "timeSpent": "PT0S", "updated": "2014-06-17T17:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0b769b54ec0068b13fe8", "body": "Due to other dependencies, we need to roll all of our AIX servers up to libssl 1.0.x.  Is there a plan for PE to support the 1.0.x version?  We're currently evaluating a PE deployment, and this would be a showstopper.", "created": "2014-02-28T06:53:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:623c0b769b54ec0068b13fe8] There absolutely is a plan for PE to support the 1.0.x version. ", "created": "2014-02-28T10:49:00.000000"}, {"author": "623c0f8d7910a200718b92c5", "body": "[~accountid:623c0b769b54ec0068b13fe8] This has been resolved in PE 3.2.1. OpenSSL for AIX is now supported internally by PE. For more info, see: http://docs.puppetlabs.com/pe/latest/appendix.html#pe-321-3192014 and http://docs.puppetlabs.com/pe/latest/install_system_requirements.html#dependencies-and-os-specific-details.", "created": "2014-03-28T12:41:00.000000"}, {"author": "623c0f8d7910a200718b92c5", "body": "Fixed in 3.2.1 with internal SSL support.", "created": "2014-03-28T12:42:00.000000"}], "components": [], "created": "2014-02-19T14:07: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@1d35b79e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3rz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3188113881_*|*_5_*:*_1_*:*_7527750670_*|*_6_*:*_1_*:*_0"}], "description": "The current details on ssl for AIX reads as \"OpenSSL (use 0.9.8r or a more recent version; this version maps to IBM OpenSSL 0.9.8.1800)\". This is misleading because it implies openssl 1.0.0 or 1.0.1 may work, which is not the case. We link against the openssl 0.9.8 so file, so it needs to be in the 0.9.8 series.\n\nSuggestion for replacement text:\nOpenSSL (use 0.9.8r or a more recent version within the 0.9.8 series; this version maps to IBM OpenSSL 0.9.8.1800)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54389", "fixedVersions": [], "id": "54389", "issueType": "Bug", "key": "DOCUMENT-35", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Done", "resolutionDate": "2014-03-28T12:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Update PE docs for aix openssl dependencies", "timeSpent": "PT0S", "updated": "2014-07-28T10:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "This was the result of a mistaken redirect from the old Redmine wiki that grabbed more than it should have. We rolled that back once we realized what had happened. ", "created": "2014-04-13T13:06:00.000000"}], "components": [], "created": "2014-02-19T10:51:00.000000", "creator": "557058:ff41d429-eab9-44d0-975f-508fbab07969", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73490411"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3o7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4583707019_*|*_5_*:*_1_*:*_6143881268_*|*_6_*:*_1_*:*_0"}], "description": "From:  \nhttp://docs.puppetlabs.com/mcollective/\nthe plugin directory sidebar link used to go to the old wiki ( http://projects.puppetlabs.com/projects/mcollective-plugins/wiki ) \n, but that's now redirecting to: \nhttp://puppetlabs.com/mcollective\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54742", "fixedVersions": [], "id": "54742", "issueType": "Bug", "key": "DOCUMENT-34", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ff41d429-eab9-44d0-975f-508fbab07969", "resolution": "Fixed", "resolutionDate": "2014-04-13T13:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Mcolllective plugin directory is gone", "timeSpent": "PT0S", "updated": "2014-06-23T15:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "OR BETTER YET, we could just deprecate and remove all those freaking indirector faces. ", "created": "2014-04-24T17:58:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Anyway, accepted.", "created": "2014-04-24T17:58:00.000000"}], "components": ["Puppet Language"], "created": "2014-02-18T11:05:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53e8d36d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt35j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10379511317_*|*_6_*:*_1_*:*_0"}], "description": "A bunch of the faces subcommands give direct access to the indirector, and use completely useless default termini. An example is the facts subcommand, which, unless another --terminus is specified, will always go to Facter for the local machine's facts, regardless of the node name you requested. \n\nThe embedded documentation for said faces should mention the terminus problem, and give some hint as to the most common default terminus. (Although the actual default terminus is, I think, determined by the config file.)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54199", "fixedVersions": [], "id": "54199", "issueType": "Bug", "key": "DOCUMENT-33", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Won't Fix", "resolutionDate": "2014-06-18T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Revise help text of indirector faces to clarify bad default terminus behavior", "timeSpent": "PT0S", "updated": "2014-06-18T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Added to 3.2 docs. ", "created": "2014-03-28T17:03:00.000000"}], "components": [], "created": "2014-02-18T10: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@1e325bd9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt34v:"}, {"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_*:*_3284519232_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_19794580"}], "description": "We'll add this to: orchestration_config.html\n\nYou can change the port that mcollective / activemq uses with a simple variable change in the console.\n\nGo to the mcollective group in the left hand pane, edit the group, and add a variable called `fact_stomp_port`.  You can set the port to any open port you would like.\n\nYou can see more about how to add variables here:\n\nhttp://docs.puppetlabs.com/pe/latest/console_classes_groups.html#editing-variables-on-nodes", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54879", "fixedVersions": [], "id": "54879", "issueType": "Bug", "key": "DOCUMENT-32", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Done", "resolutionDate": "2014-03-28T17:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "We should document how to change the port that mcollective / activemq uses", "timeSpent": "PT0S", "updated": "2014-03-28T17:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Wow, I never even thought about what virtual resources would do combined with run stages. I'll run a test or two and update the docs. ", "created": "2014-04-25T16:49:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Confirmed that virtual resources stick to the run stage of their containing class, and that the stage where they are realized has no effect on the resource's location. Wasn't able to make anything blow up because of it, but worth mentioning in the ref manual anyway. Confirmed with both 2.7 and 3.x. ", "created": "2014-04-25T17:11:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Added it to the language page about virtual resources. ", "created": "2014-04-25T17:15:00.000000"}], "components": [], "created": "2014-02-13T07:04:00.000000", "creator": "999854:d7149694-61a3-4009-9c7d-7a11b829628f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@214d03d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0cn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6165882233_*|*_3_*:*_1_*:*_1558262_*|*_5_*:*_1_*:*_5092136403_*|*_6_*:*_1_*:*_0"}], "description": "Following up on this: https://ask.puppetlabs.com/question/5310/problem-with-virtual-resources-being-evaluated-in-the-run-stage-they-are-defined-in-not-the-run-stage-they-are-realized-in/\n\n\"I have found on puppet 2.7 that virtual resources are evaluated in the run stage they are defined in, not the run stage they are realized in\"\n\nI believe the documentation should mention the limitation of virtual resources being bound to a stage", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54501", "fixedVersions": [], "id": "54501", "issueType": "Bug", "key": "DOCUMENT-30", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:d7149694-61a3-4009-9c7d-7a11b829628f", "resolution": "Fixed", "resolutionDate": "2014-04-25T17:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Problem with virtual resources being evaluated in the run stage they are defined in, not the run stage they are realized in", "timeSpent": "PT0S", "updated": "2014-06-23T15:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "I added this note to the \"Provision With Razor\" section of the Provision Machines page.", "created": "2014-02-10T12:48:00.000000"}], "components": ["Razor"], "created": "2014-02-07T13:46: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@69282185"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysyfz:"}, {"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_*:*_255720364_*|*_5_*:*_1_*:*_11067743874_*|*_6_*:*_1_*:*_0"}], "description": "The documentation for Razor should mention something along the following lines:\n\n{quote}\nThe Razor server is sensitive to large jumps in the local time, like the one that is experienced by a VM after it has been suspended for some time and then resumed. In that case, the server will stop processing background tasks, such as the creation of repos. To remediate that, the server must be restarted by issuing the command `service pe-razor-server restart`\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54597", "fixedVersions": [], "id": "54597", "issueType": "Task", "key": "DOCUMENT-28", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91", "resolution": "Fixed", "resolutionDate": "2014-02-10T12:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Mention that pausing a VM running the Razor server leads to trouble", "timeSpent": "PT0S", "updated": "2014-06-18T16:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Accepted, this totally deserves a mention. ", "created": "2014-04-25T16:32:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "OK, easy enough. Thanks for catching this. ", "created": "2014-04-25T16:45:00.000000"}], "components": ["Puppet Language"], "created": "2014-02-05T17:31:00.000000", "creator": "623e76e494742a00683f7d6a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38e0d898"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysx7b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6818476544_*|*_3_*:*_1_*:*_751021_*|*_5_*:*_1_*:*_4662464498_*|*_6_*:*_1_*:*_0"}], "description": "I carefully reviewed the entirety of the (otherwise very good) [Release Notes|http://docs.puppetlabs.com/puppet/3/reference/release_notes.html] and paid extra attention to all of the _BREAK_ entries, but I was tripped up by the fact that the symbolize() function was removed from the puppet API but that isn't documented.\n\nWe're using an older (actually ancient) version of the mysql module that was calling symbolize, so I started getting  errors like\n\n{quote}\nError: Failed to apply catalog: Parameter privileges failed on\nMysql_grant[puppet@localhost/puppet]: Munging failed for value \"select\" in\nclass privileges: undefined method `symbolize' for\n#<Puppet::Type::Mysql_grant::Privileges:0x7fc74799eda8> at\n/etc/puppet/modules/puppet/manifests/database.pp:20\nWrapped exception:\nMunging failed for value \"select\" in class privileges: undefined method\n`symbolize' for #<Puppet::Type::Mysql_grant::Privileges:0x7fc74799eda8>\n{quote}\n\nThere are others that have run into the same problem and posted about it.  It was only once I found the [JIRA issue 16791|http://projects.puppetlabs.com/issues/16791] that I realized what the problem was.\n\nIt would be really nice if the release notes added an item to the\n{quote}\nBREAK: Changes to Ruby API, Including Type and Provider Interface\n{quote}\n\nsection, mentioning the removal of symbolize.  It may save some others a lot of head scratching and frustration", "environment": "puppet 3.4.2 on RHEL 6.5 x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55099", "fixedVersions": [], "id": "55099", "issueType": "Bug", "key": "DOCUMENT-27", "labels": ["API", "symbolize"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e76e494742a00683f7d6a", "resolution": "Fixed", "resolutionDate": "2014-04-25T16:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "release notes miss the API change related to symbolize()", "timeSpent": "PT0S", "updated": "2014-06-18T15:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Accepted.", "created": "2014-04-28T17:42:00.000000"}, {"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b], looks like I (coincidentally) made some changes to this page shortly after you filed this ticket. Would you mind having a look to see if it's still unclear?", "created": "2014-06-11T14:24:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Brilliant. Thanks.", "created": "2014-06-11T16:48:00.000000"}], "components": ["Hiera"], "created": "2014-02-04T17: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@c9969be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswfz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10965661818_*|*_5_*:*_1_*:*_181520_*|*_6_*:*_1_*:*_0"}], "description": "On the page http://docs.puppetlabs.com/hiera/1/command_line.html#command-line-variables examples are given of passing command line variables in to use for the hiera lookup. Throughout the docs, though, the namespaced variables are used, e.g. {{::clientcert}}. This confuses users when they try passing in variables as shown and it doesn't work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54877", "fixedVersions": [], "id": "54877", "issueType": "Bug", "key": "DOCUMENT-26", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Fixed", "resolutionDate": "2014-06-11T16:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Command line variables section not helpful when using namespaced variable interpolation", "timeSpent": "PT0S", "updated": "2014-06-11T16:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Created DOC-536 so closing this one.", "created": "2014-02-26T09:56:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "Created DOC-536", "created": "2014-02-26T09:56:00.000000"}], "components": ["PE"], "created": "2014-02-04T16:23: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@7634c53a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyswef:"}, {"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_*:*_1627693781_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_249928453"}], "description": "SUNWzlib is not mentioned in the PE system requirements page for solaris, but we definitely need it. Ruby links against it and puppet defaults to using zlib, so without zlib puppet won't work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54876", "fixedVersions": [], "id": "54876", "issueType": "Bug", "key": "DOCUMENT-25", "labels": ["MVD", "PE_3.1", "PE_3.2"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Duplicate", "resolutionDate": "2014-02-26T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "SUNWzlib missing from PE system requirements page for solaris", "timeSpent": "PT0S", "updated": "2014-02-26T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Thanks, [~accountid:63d40628f6e1b543161789a7]!", "created": "2014-04-02T15:38:00.000000"}], "components": [], "created": "2014-02-03T16:41: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@4d4c53ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysvtz:"}, {"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_*:*_7507_*|*_5_*:*_1_*:*_7085139464_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5003811652"}], "description": "For Puppet 3, we considered changing the non-administrator data directory on windows, and it was documented as a breaking change here:\n\nhttp://docs.puppetlabs.com/puppet/3/reference/release_notes.html#break-non-administrator-windows-data-directory-is-changed\n\nBut that change (in code) was reverted before final release, so the docs need to be updated (remove mention of the change). For non-admins, puppet will still use {{~/.puppet}} on Windows, like it does on *nix.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54780", "fixedVersions": [], "id": "54780", "issueType": "Bug", "key": "DOCUMENT-24", "labels": ["docs", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2014-04-02T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Breaking change was never implemented", "timeSpent": "PT0S", "updated": "2014-06-23T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "This is biting other projects now, as well. \n\nI'm calling this ticket \"accepted,\" but I don't fully know what a fix will look like, especially once we start migrating to a system that slurps HTML fragments into Drupal. ", "created": "2014-04-23T18:35:00.000000"}, {"author": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "body": "[~accountid:623c08e1562ab90069f8aed4] so we're about to do a release again, this will hit us this time around. I know you're always busy, just letting you know.", "created": "2014-04-28T12:46:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "yeah, argh. Same with the Puppet team. Okay, lemme take a peek and see what it would take to get that working. ", "created": "2014-04-28T18:38:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "We've been talking a lot about future capabilities of the docs site, and this is one of the things we're keeping in mind in that process. \n\nRight now, we're thinking about storing info about large versioned documents in a much more structured way, in YAML TOC files. Each version of a document could have an attribute like \"released: true\". When we check the list of known versions to see which one is the latest, we could exclude versions that have \"released: false\". This would let us display unreleased versions at their final URLs, but not consider them \"latest\". \n\nI don't have a timeline for when that'll be possible, but I'm pretty sure that's the correct way to do it. Mostly because it would let us maintain that info alongside the document it affects, instead of having to track a global blacklist of unreleased versions. ", "created": "2014-07-03T14:37:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Okay, actually I figured out an easier way to do this. \n\nIt's not quite merged yet, but it'll go out with the Puppet 4.0 docs tomorrow, so I'm marking the ticket resolved so we don't forget. Basically, you can lock a given project's \"latest\" version in the puppet-docs/source/_config.yml file. \n\nCommit 6006991 shows how to do it, using Puppet as an example:\n\nhttps://github.com/nfagerlund/puppet-docs/commit/60069919999c6ed441f08ae56810a5c36c8a55a9", "created": "2015-04-14T19:21:00.000000"}, {"author": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "body": "Perfect, thanks [~accountid:623c08e1562ab90069f8aed4]", "created": "2015-04-15T05:59:00.000000"}], "components": ["Toolchain", "Website & IA"], "created": "2014-01-31T06:44:00.000000", "creator": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bcc812f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysurr:"}, {"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_*:*_7556080373_*|*_5_*:*_1_*:*_105814194113_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_24440509948_*|*_10005_*:*_1_*:*_5888438511"}], "description": "This is really spawned from PDB-344, but since that immediate bug is able to be closed now, I'm creating a longer term bug in DOCS so we can track this problem for next time.\n\nThe problem is largely:\n\n* We want to be able to release pre-release documentation on a fixed url (like puppetdb/1.6)\n* That documentation shouldn't be marked as 'latest' as such, we use that reference around the place to indicate the latest 'stable' more then anything\n* So while the concept of 'latest' is correct it doesn't reflect our needs to ensure users go to the 'stable' docs instead (in this example puppetdb/1.5)\n\nSome ideas we talked about:\n\n* Allowing an override in puppet-docs so we can override the 'latest' behaviour and simply pin a specific revision to that\n* Use a different name (like puppetdb/rc-1.6) and have that renamed once we release, this may cause broken links however.\n* We could always just forgo the pre-release documentation instead, however this means users of the 'rc' release won't get to evaluate any new feature docs we have.\n\nAnyway, this isn't super urgent now that we've released, but we'll feel this again for the 2.0 release (~ April).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54875", "fixedVersions": [], "id": "54875", "issueType": "New Feature", "key": "DOCUMENT-23", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "resolution": "Done", "resolutionDate": "2018-08-21T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Provide a way for RC or prerelease documentation to not become 'latest'", "timeSpent": "PT0S", "updated": "2018-08-21T12:11:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Pull request submitted.", "created": "2014-01-28T19:01:00.000000"}, {"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "I'm just marking this as done since we can't associate Puppet fix versions with DOCUMENT tickets.", "created": "2014-03-05T11:53:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "For posterity, this was merged in [bb21c8b|https://github.com/puppetlabs/puppet/commit/bb21c8b] and should go out in the docs for Puppet 3.5.0.", "created": "2014-03-05T14:26:00.000000"}], "components": ["Puppet Language"], "created": "2014-01-28T18: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@7cdfd393"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3046947_*|*_10007_*:*_1_*:*_3084639902_*|*_6_*:*_1_*:*_0"}], "description": "Following on from ENTERPRISE-30, the docstring of the cron resource type needs to clarify the conditions that will cause crontab entries to be matched against Puppet resources using schedule and command instead of resource title. [The current description|https://github.com/puppetlabs/puppet/blob/master/lib/puppet/type/cron.rb#L13-L18] has been invalidated by commit [da9162c|https://github.com/puppetlabs/puppet/commit/da9162c].", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55097", "fixedVersions": [], "id": "55097", "issueType": "Bug", "key": "DOCUMENT-22", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Done", "resolutionDate": "2014-03-05T11:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarify how cron resources are matched against crontab entries", "timeSpent": "PT0S", "updated": "2014-03-05T14:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Hi, [~accountid:623a4b56ee1b5a007028662b], the file_line type is documented in the \"Types\" tab on that page, although there is a formatting error there that we're working on. ", "created": "2014-01-27T15:47:00.000000"}, {"author": "623a4b56ee1b5a007028662b", "body": "Hrrm. I visited that page multiple times, and never noticed that there was a \"types\" tab. Is there a reason that the functions get put on the main page, but the two types are stuck in their own little corner? Would you accept a PR for changing that?", "created": "2014-01-27T16:39:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "The answer to this question is \"it's complicated.\" Honestly the functions should be on a different page too, but the things that:\n\n- build the module metadata\n- parse and display the documentation on the puppet forge\n\n...don't account for them in the same way. \n\nSince there IS documentation for the file_line type, I'm going to close this ticket as wontfix. But we could use tickets for improving the Forge's display of documentation for the various kinds of plugins that can be included in a module! Those should go in the Forge ticket tracker.", "created": "2014-04-23T18:33:00.000000"}], "components": ["Forge"], "created": "2014-01-25T11:29:00.000000", "creator": "623a4b56ee1b5a007028662b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@447f464f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysrv3:"}, {"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": "27/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7625090412_*|*_5_*:*_1_*:*_4829769739_*|*_6_*:*_1_*:*_0"}], "description": "There is no documentation in README.markdown for file_line. As a result, someone searching for what it does has to look at the source in lib/puppet/type/file_line.rb", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55095", "fixedVersions": [], "id": "55095", "issueType": "Improvement", "key": "DOCUMENT-21", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a4b56ee1b5a007028662b", "resolution": "Won't Fix", "resolutionDate": "2014-04-23T18:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "no documentation for the file_line resource in stdlib", "timeSpent": "PT0S", "updated": "2014-06-18T16:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "I'm closing this because it is far too vague. If you've noticed a particular issue that needs the attention of the documentation team, please feel free to open a ticket with some information that will allow us to verify the issue and try to fix it. Thanks!", "created": "2014-01-27T14:56:00.000000"}], "components": [], "created": "2014-01-23T20:31:00.000000", "creator": "623c16cf7910a200718b972e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14b25cf6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysr2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_325544504_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54504", "fixedVersions": [], "id": "54504", "issueType": "Bug", "key": "DOCUMENT-20", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c16cf7910a200718b972e", "resolution": "Cannot Reproduce", "resolutionDate": "2014-01-27T14:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Viruses", "timeSpent": "PT0S", "updated": "2014-01-27T14:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "I removed all of the references to Fedora 17, but I kept 18 in there since we still have a yum repo for it. I also added Fedora 20.", "created": "2014-01-22T15:11:00.000000"}], "components": [], "created": "2014-01-21T12:01: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@381bdea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysoin:"}, {"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_*:*_97251567_*|*_3_*:*_1_*:*_539561_*|*_6_*:*_1_*:*_0"}], "description": "Fedora 18 (and 17) have reached end of life. We can decommission the pools, templates, docs, installation instructions, etc for it.\nSee \nhttps://lists.fedoraproject.org/pipermail/test-announce/2014-January/000848.html", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54676", "fixedVersions": [], "id": "54676", "issueType": "Task", "key": "DOCUMENT-19", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "63d40635a05386069cdb69d6", "resolution": "Fixed", "resolutionDate": "2014-01-22T15:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Remove references to Fedora < 19", "timeSpent": "PT0S", "updated": "2014-01-22T15:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Accepted. Anyone on the docs or PuppetDB teams, feel free to grab this. ", "created": "2014-04-23T18:26:00.000000"}], "components": ["PuppetDB"], "created": "2014-01-18T15:04:00.000000", "creator": "5bead6ff74b7ce17998c005b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a407a0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvyl3:"}, {"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": "24/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13046996304_*|*_10007_*:*_1_*:*_426396797_*|*_3_*:*_1_*:*_1045266129_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_5613085340"}], "description": "The following directories can hold rather large binary log files that can fill up /var if there was an error. The docs should explain what they are for and that they are safe to delete.\n\n/var/lib/puppetdb/mq/discarded\n/var/lib/puppetdb/mq/localhost\n\nI would expect to find it on the admin maintain and tune page.\n\nhttps://docs.puppetlabs.com/puppetdb/1.6/maintain_and_tune.html\n\n\nRelevant IRC chatter from #puppet.\n12:51 < blkperl> grim_radical: discarded and localhost\n12:51 < grim_radical> blkperl: if there's a bunch of stuff in discarded, then those are processing failures\n12:52 < grim_radical> you can look in that directory and crack open the files; they should have a bit-for-bit copy of the input data, along with \n                      every retry timestamp, and the full trace of each error encountered\n12:52 < blkperl> grim_radical: so safe to delete?\n12:53 < blkperl> looks like they are about an ssh-key input failure from a few days ago\n12:53 < grim_radical> blkperl: yeah, you can nuke the stuff underneath discarded and it should be fine\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54307", "fixedVersions": [], "id": "54307", "issueType": "Improvement", "key": "DOCUMENT-18", "labels": ["puppetdb"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "5bead6ff74b7ce17998c005b", "resolution": "Fixed", "resolutionDate": "2014-09-08T16:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "PuppetDB docs should talk about /var/lib/puppetdb/mq logs", "timeSpent": "PT0S", "updated": "2014-09-08T16:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Hoping this is definitely a docs issue this time :)", "created": "2014-01-14T21:24:00.000000"}, {"author": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "body": "[~accountid:623e795094742a00683f7e3f] It appears the DOCS page is running with a different header? Is that in your domain to fix?\n[~accountid:623e74d0a2f6400069ecba48] Hopefully you can update the reference page please", "created": "2014-01-15T11:17:00.000000"}, {"author": "623e795094742a00683f7e3f", "body": "Unfortunately, I don't have access to update the docs site. Might want to check with [~accountid:623c08e1562ab90069f8aed4]", "created": "2014-01-15T11:32:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "Thanks, [~accountid:623e795094742a00683f7e3f]! [~accountid:557058:0e68498a-af24-40c4-a3ec-8d424adeeabb] and I are on it. ", "created": "2014-01-15T11:33:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "w00t! I got the right JIRA project this time. ", "created": "2014-01-15T11:40:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "[~accountid:557058:0e68498a-af24-40c4-a3ec-8d424adeeabb] and I went through this. He's updated the headers, we've tested it, and I've let the community know it's fixed. ", "created": "2014-01-15T13:52:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "+1", "created": "2014-01-15T17:55:00.000000"}], "components": [], "created": "2014-01-14T21:24: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@3fbb38e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysmtb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_59292881_*|*_5_*:*_1_*:*_13740680319_*|*_6_*:*_1_*:*_0"}], "description": "There are some links (Bug Tracker in the header, but there may be more) that are still pointing to Redmine.\n\nTake a look at http://docs.puppetlabs.com/puppet/3/reference/ & http://docs.puppetlabs.com/\n\nThis originated from this discussion - https://groups.google.com/d/msgid/puppet-users/6d4f4e92-12a9-4052-84de-b93b62bd290c%40googlegroups.com", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54775", "fixedVersions": [], "id": "54775", "issueType": "Task", "key": "DOCUMENT-17", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Fixed", "resolutionDate": "2014-01-15T13:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Header Links out of Date on http://docs.puppetlabs.com", "timeSpent": "PT0S", "updated": "2014-07-28T06:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "I'm also adding a note to the \"tips and examples\" page for execs on Windows, but we'll use this ticket to track the change to the type reference (as seen in the PR linked above). ", "created": "2014-07-16T16:26:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Merged into puppet master branch at [f0ab1cb|https://github.com/puppetlabs/puppet/commit/f0ab1cb5e7b5d09e41fce3a109a140373c2e0072].", "created": "2014-08-13T12:55:00.000000"}], "components": ["Puppet Language"], "created": "2014-01-02T12:36:00.000000", "creator": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d46b67e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypsgf:"}, {"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": "16/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14438291868_*|*_10007_*:*_1_*:*_2406539196_*|*_5_*:*_1_*:*_14078586544_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_2419895894"}], "description": "On Windows it is possible to return negative exit codes for CMD scripts, PowerShell scripts and .NET programs. However, Puppet will always return positive unsigned return codes. \n\nThere needs to be some documentation stating this fact for the \"exec\" in the Puppet type reference. For more details refer to the linked bug PE-2246.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54300", "fixedVersions": [], "id": "54300", "issueType": "Bug", "key": "DOCUMENT-11", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:151c148a-2bb4-4fdc-9320-df94e73b0363", "resolution": "Done", "resolutionDate": "2015-01-23T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Clarification Needed for \"exec\" Type Concerning Negative Return Codes on Windows", "timeSpent": "PT0S", "updated": "2015-01-23T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c08e1562ab90069f8aed4", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Yeah, good call. Fixed it.", "created": "2014-04-23T18:25:00.000000"}], "components": [], "created": "2014-01-02T12:23: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@7ef142f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysi3b:"}, {"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_*:*_9608566504_*|*_5_*:*_1_*:*_5260658390_*|*_6_*:*_1_*:*_0"}], "description": "Unlike the Puppet 3.x layout, on the http://docs.puppetlabs.com/puppet/2.7/reference/ there's no link to the release notes.\n\nRelated, there are no links from the top-line Puppet section on the main page of docs.puppetlabs.com or the \"Puppet Documentation Index\" to the release notes aggregation page, so it's hard to find the notes just by clicking around.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55085", "fixedVersions": [], "id": "55085", "issueType": "Bug", "key": "DOCUMENT-10", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2014-04-23T18:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Please link 2.7.x release notes from 2.7 Reference page", "timeSpent": "PT0S", "updated": "2014-06-23T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "https://github.com/puppetlabs/puppet-docs/pull/258", "created": "2013-12-23T11:58:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Merged. Thx!", "created": "2013-12-23T12:01:00.000000"}], "components": ["PE"], "created": "2013-12-23T11:16: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@746534a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysgfj:"}, {"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_*:*_2560707_*|*_10009_*:*_1_*:*_166689_*|*_5_*:*_1_*:*_10032664804_*|*_6_*:*_1_*:*_0"}], "description": "The docs at http://docs.puppetlabs.com/pe/latest/maintain_console-db.html#cleaning-old-reports list the units for the rake task in a seemingly random order. \"The available units of time are mon, yr, day, min, wk, and hr.\"  They should list them in some sort of order, either ascending or descending.  Even alphabetical would be better than random.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54429", "fixedVersions": [], "id": "54429", "issueType": "Bug", "key": "DOCUMENT-9", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2013-12-23T12:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Time options for report rake task should be listed in a logical order", "timeSpent": "PT0S", "updated": "2014-04-18T15:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "Thanks, [~accountid:70121:67dcd1ab-5e29-4400-ae7a-b5241424d76a]! Both links work now.", "created": "2014-01-17T17:19:00.000000"}], "components": [], "created": "2013-12-21T18:36:00.000000", "creator": "70121:67dcd1ab-5e29-4400-ae7a-b5241424d76a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48b2528b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysga7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2328211405_*|*_6_*:*_1_*:*_0"}], "description": "On http://docs.puppetlabs.com/contribute.html#filing-tickets\n\n[issue tracker](http://projects.puppetlabs.com/projects/puppet-docs/) => redmine\n[JIRA account](http://docs.puppetlabs.com/tickets.puppetlabs.com/secure/Signup!default.jspa)  => 404\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54983", "fixedVersions": [], "id": "54983", "issueType": "Bug", "key": "DOCUMENT-7", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "70121:67dcd1ab-5e29-4400-ae7a-b5241424d76a", "resolution": "Fixed", "resolutionDate": "2014-01-17T17:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Links to issue tracker broken", "timeSpent": "PT0S", "updated": "2014-01-17T17:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:7b50b988-18ad-4913-8df5-c67397870b32", "attachments": [], "comments": [], "components": [], "created": "2013-12-18T17: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@154f457b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyscy7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10880048864_*|*_10007_*:*_1_*:*_58917781_*|*_5_*:*_1_*:*_5206504149_*|*_6_*:*_1_*:*_0"}], "description": "The following documentation shows some examples like changing the node_ttl and report_ttl which are now handled by the puppetdb module itself.  So, if you try to use that code you will get a duplicate resource error.  \n\nThe best way to manage node_ttl and report_ttl with the puppetdb module is to use the appropriate parameters in the class.  \n\nhttp://docs.puppetlabs.com/puppetdb/latest/configure.html#playing-nice-with-the-puppetdb-module", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54480", "fixedVersions": [], "id": "54480", "issueType": "Bug", "key": "DOCUMENT-6", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-04-24T09:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Playing Nice with PuppetDB module documentation looks out of date", "timeSpent": "PT0S", "updated": "2014-06-23T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "Accepted.", "created": "2014-04-24T18:05:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Oh, I see what's going on here. \n\n{code}\n    newvalues(:verbose)\n\n    munge do |loglevel|\n      val = super(loglevel)\n      if val == :verbose\n        val = :info\n      end\n      val\n    end\n{code}\n\nIt IS in order of precedence... except for verbose, which is actually just a synonym for info. :|", "created": "2014-04-24T18:06:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I could munge the live values used by the code to get them into proper order, or I could just tack on a list in the doc string and we can all live with the duplication. Let's do the latter. ", "created": "2014-04-24T18:11:00.000000"}], "components": [], "created": "2013-12-17T16:03:00.000000", "creator": "623c1242761efb0069ce05a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@191e586"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysc4f:"}, {"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": "25/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11063460967_*|*_10007_*:*_1_*:*_1102209172_*|*_5_*:*_1_*:*_4072703955_*|*_6_*:*_1_*:*_0"}], "description": "The Log Level documentation for the Metaparameter Reference (see http://docs.puppetlabs.com/references/latest/metaparameter.html#loglevel) could be more clear as to where \"verbose\" falls in terms of log priority.\n\nCurrent it reads:\n\"Valid values are debug, info, notice, warning, err, alert, emerg, crit, verbose.\"\n\n\nIt should probably read:\n\nValid values are (in logging priority order):  verbose, debug, info, notice, warning, err, alert, emerg, crit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "55069", "fixedVersions": [], "id": "55069", "issueType": "Improvement", "key": "DOCUMENT-5", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c1242761efb0069ce05a8", "resolution": "Fixed", "resolutionDate": "2014-05-07T12:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Log Level metaparameter ordering could be more clear", "timeSpent": "PT0S", "updated": "2014-06-23T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "attachments": [], "comments": [{"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "Hey, [~accountid:557058:31c596d1-7e27-4c91-bc18-1254edb3caab], look what I found today! Is this relevant still? Or is there someone else I should ask?", "created": "2015-05-28T15:05:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "This issue appears to have already been addressed in a revision of the docs: \nhttps://github.com/puppetlabs/puppetlabs-mysql#customizing-server-options", "created": "2015-06-02T12:21:00.000000"}], "components": ["Modules"], "created": "2013-12-16T03:30: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@53ce1ba2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysah3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45657315077_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_422156527"}], "description": "Please could the module document how site specific changes should be added (for example a different datadir site-wide).\n\nShould the params.pp file be customised with each sync of the module with trunk, or would it be better to submit an RFE to have an additional site-params.pp file which is read in?\n\nThanks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54798", "fixedVersions": [], "id": "54798", "issueType": "New Feature", "key": "DOCUMENT-357", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Done", "resolutionDate": "2015-06-02T12:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "puppetlabs/mysql module: add site-specific changes file (RFE)", "timeSpent": "PT0S", "updated": "2015-06-02T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e74d0a2f6400069ecba48", "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "See also http://projects.puppetlabs.com/issues/22832", "created": "2013-12-10T15:42:00.000000"}, {"author": "623e74d0a2f6400069ecba48", "body": "Did you make this ticket? There are tickets for this on the internal board.\nI think the Epic is 187.\n\nOn Sunday, April 13, 2014, Mike Hall (JIRA) <issue-updates@puppetlabs.com>\nhttps://ci3.googleusercontent.com/proxy/ixy4dd1YkcyCZVbFlK3N6xExs0FDWhYrSN0Aybg3Chlmws4fTJEI48ovuZig6B8jWqlfvpXv511Aobjr7LLpJkRp79TuuBa48wxtNJsMUWlIDR1KsNbdJLMz9Bn1AH_2QGeh=s0-d-e1-ft#https://secure.gravatar.com/avatar/f42cec72037b77647db4c5a8abe3bf25?d=mm&s=48>\nMike Hall updated an issue\nhttps://ci5.googleusercontent.com/proxy/5w7h8OtjUlOYPCr5IQE1pZqNScM3zuT7g8aPn5FqmyKB0IBm7dlinwD1EK2a8t9Zzt8s7QR8CJWR35fAisGSJs5L58wG1SGInMYRSHRcPTUltu8I=s0-d-e1-ft#https://tickets.puppetlabs.com/images/icons/issuetypes/bug.png>\nDOCUMENT-4\nhttps://ci4.googleusercontent.com/proxy/6vzL32S5DYFNkklUKYYfVCrPGtTRgEUwVGSBifTjB57vJnEUjwHeIAEgctK18P0_isVHnSOMpID7mpTVisTuRAwpflV-ysOAcKqGTMyg9bKk=s0-d-e1-ft#https://tickets.puppetlabs.com/images/mail/comment-icon.png>\nAdd Comment\nhttps://ci3.googleusercontent.com/proxy/kg69Illf3xKUr020-j8EfAIpqDh2kUBfBsiZmiKzswLT8znnc3KC3X3UTi-pEIWY-ZHLyK-i-gHDVLHdg0vNq1voNb68ynRSYkK3FrQ635GHmKKw9cDHgg=s0-d-e1-ft#https://tickets.puppetlabs.com/images/mail/footer-desktop-logo.png\n\n-- \n*Lauren Rother*\nTechnical Writer\nPuppet Labs, Inc.\n\n*It's that time again! **Join us at PuppetConf 2014\n<http://www.puppetconf.com/>, September 22-24 in San Francisco*\n*Register by May 30th to take advantage of the Early Adopter discount\n<http://links.puppetlabs.com/puppetconf-early-adopter> **--**save $349!*\n", "created": "2014-04-13T14:46:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Yeah, I must have. Probably when nudged by someone. If you're tracking work in that ticket, I'll just mark this as a dupe. ", "created": "2014-04-23T14:56:00.000000"}], "components": ["Forge", "Puppet Language"], "created": "2013-12-10T15:41:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e9a11b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys87j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11571364743_*|*_5_*:*_1_*:*_4841848001_*|*_6_*:*_1_*:*_0"}], "description": "The Beginner's Guide to Modules uses inheritance pretty heavily, and the style guide says not to do that. \n\nBGTM is currently our best/newest document about best coding practices for Puppet, so the style guide should probably be updated to make sure it fits the state of the art. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54471", "fixedVersions": [], "id": "54471", "issueType": "Bug", "key": "DOCUMENT-4", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Duplicate", "resolutionDate": "2014-04-23T14:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Harmonize Style Guide with BGTM", "timeSpent": "PT0S", "updated": "2014-06-18T15:54:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "As far as we (the docs team) can tell, the behavior is already documented correctly\u2014node definitions (including default) are merged with ENC data. If I'm missing something here (which isn't terribly unlikely), please let me know what it is so that I can take care of it.", "created": "2014-01-22T18:02:00.000000"}], "components": ["Puppet Language"], "created": "2013-12-10T01:41:00.000000", "creator": "999854:779616fa-d545-4fd1-a15f-efb46622a4ec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e7cdb02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys7dj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3764118955_*|*_10020_*:*_1_*:*_9950714_*|*_6_*:*_1_*:*_0"}], "description": "For at least 4 years the behavior of the default node has diverged from the intended behavior.\n\nAfter discussions with Andy Parker we've agreed the documentation (and education) should be updated to match the actual behavior.\n\nSee\nhttp://projects.puppetlabs.com/issues/3118", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54292", "fixedVersions": [], "id": "54292", "issueType": "Bug", "key": "DOCUMENT-2", "labels": ["PuppetCore"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:779616fa-d545-4fd1-a15f-efb46622a4ec", "resolution": "Won't Fix", "resolutionDate": "2014-01-22T18:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "documentation with respect to default node is incorrect", "timeSpent": "PT0S", "updated": "2014-01-22T18:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "body": "[PR-2294|https://github.com/puppetlabs/puppet/pull/2294] to puppet.", "created": "2014-01-27T11:27:00.000000"}], "components": ["Puppet Language"], "created": "2013-12-06T16:57:00.000000", "creator": "623c08e1562ab90069f8aed4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@997ebd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvkz3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4065994685_*|*_10007_*:*_1_*:*_17254774107_*|*_3_*:*_1_*:*_18771924_*|*_10020_*:*_1_*:*_67561940_*|*_6_*:*_1_*:*_0"}], "description": "From Redmine 19637:\n\nin the documentation of \"Service\" - there's several oddities.\n\n1) definition of \"pattern\" - says you can use any legal ruby pattern. I'm guessing this means regex - but f.ex. this: \n{{pattern => \"memcached.*-m $maxmem.*-p $port\"}}\n\ndoes not match (and --debug only says: executing ps -ef - nothing about the pattern it's trying to match),\n\nyet a: {{ps -fe | grep -E \"memcached.*-m $maxmem.*-p $port\"}} matches fine.\n\nSo perhaps it's not extended regular expressions, or some subset ? (or perhaps it wants // around the pattern)\n\n2) definition of \"status\", says nothing about what PATH can be expected to be there. The \"path\" setting for \"Service\" is defined as being the path for the init scripts - so it seems there's missing a \"path\" for the status command.\n\n(I think there's probably no PATH, but we should say so. -NF)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54827", "fixedVersions": [], "id": "54827", "issueType": "Bug", "key": "DOCUMENT-1", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "623c08e1562ab90069f8aed4", "resolution": "Fixed", "resolutionDate": "2014-08-11T12:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Service type needs better definitions for \"pattern\" and \"status\"", "timeSpent": "PT0S", "updated": "2014-08-11T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimespent": "600", "assignee": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "attachments": [], "comments": [{"author": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "body": "It seems to be the case for a lot of other documentation too, so not unique to the referenced document.", "created": "2013-11-11T09:09:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Thanks for reporting, Gerrard. Updated the templates to handle this automatically. Will land in production in the next ~48 hours. ", "created": "2014-04-13T13:27:00.000000"}], "components": [], "created": "2013-11-11T06:40: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@61fed3f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyrxsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13238996434_*|*_5_*:*_1_*:*_6142552340_*|*_10020_*:*_1_*:*_3521_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1005492"}], "description": "The web page: http://docs.puppetlabs.com/man/cert.html shows Copyright (c) 2011 Puppet Lab.\n\nIdeally that should show 2013 and soon 2014. Not sure if the intent it to show that is was last updated in 2011 but even so. \n\npuppet help cert shows the same date so if the documentation is not linked that would need to be updated too.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "54555", "fixedVersions": [], "id": "54555", "issueType": "Improvement", "key": "DOCUMENT-72", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": null, "projectKey": "DOCUMENT", "projectLead": "5f35c4af8d89e300463337a9", "projectName": "Documentation (Archived)", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Fixed", "resolutionDate": "2014-04-13T13:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 10:16 AM", "summary": "Date on puppet cert documentation very old", "updated": "2014-06-23T15:43:00.000000", "votes": "0", "watchers": [], "worklogs": [{"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "startDate": "2014-04-13T13:27:00.000000", "timeSpent": "PT600S"}]}], "key": "DOCUMENT", "lead": "5f35c4af8d89e300463337a9", "name": "Documentation (Archived)", "template": "com.pyxis.greenhopper.jira:gh-simplified-scrum-classic", "type": "software", "url": "", "versions": []}]}